操作的流程和视频中一样,使用的原材料也是相同的。
内核:linux-2.6.22.6 编译:gcc 4.3.2
yaffs_source_u
til_larger_small_page_nand.tar.bz2
busybox-1.7.0.tar.bz2 gcc4.3.2
Ubuntu16.04的环境。
最初的时候会出现failed to execute /linuxrc的情况。然后我按照搜索得到的资料进行修改。
发现file busybox
busybox: ELF 32-bit LSB executable,
ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, stripped
然后重新配置内核,打开eabi支持,然后重新编译。还发现视频中使用的库是3.4.5,然后换成4.3.2中libc/lib的库。
现在出现的问题是卡死在:
Freeing init memory :136K