我安装 Linux 还不到 4 周,最近我一直在为一项非常大的任务而苦苦挣扎..
我的环境是Ubuntu 22.04 64位版本,kernel是VMware workstation中的6.2.9版本..
下载完Ubuntu环境和内核源码后,我安装了QEMU-ARM模拟器,完成了ARM交叉编译器和开发辅助工具的安装。
但是问题就出现在这里。我什至无法尝试编译 ARM Linux 内核。
这是我们教授给我的链接供我参考。
之后,下载Busybox源码后,需要进行ARM交叉编译。参考链接就在下面。
使用模拟器(qemu-system-arm),如果在使用Busybox修改前运行OS后成功获取shell,则第一步完成。
分析完ARM Linux内核源码后,需要找到插入致死代码的部分,修改内核源码。 代码是>>
long int*boom = (long int*)0xcafebabe; *boom = 0x000FAF91
将修改后的 ARM Linux 内核启动到 QEMU 并观察内核崩溃后,步骤 2 完成。
请帮帮我..
无法从ARM Linux内核编译部分着手