mini2440上实现Linux内核自启动
时间:2010-09-16 来源:linuxdevelop
实验目的:将制作好的使用initramfs作为根文件系统的内核烧写至存储器nor flash中,实现上电自启动功能。
实验器材: 软件:1,安装了RHEL5.5的Vmware虚拟机;2,ARM平台的Linux2.6.29内核。 硬件:PC机一台;mini2440开发板一套。开发工具:OpenJTAG调试器; 串口工具(超级终端或者DNW);tftp服务器。
主要步骤:1,由于nor flash才2M的大小,则在配置busybox时需要裁减一些选项以减小文件系统的大小,然后编译,安装busybox;2,在制作使用initramfs作为根文件系统的内核时,需要裁减一些编译选项来降低内核映像uImage大小,保证在1.6M之内,然后编译内核;3,打开超级终端,在u-boot中通过tftp下载内核,然后从内存中拷贝到nor flash ,设置自启动。然后重启开发板,正常启动说明实验成功。 这是本人在移植Linux内核到mini2440开发板做的一个总结,详细过程会及时整理出来,供大家参考。
实验器材: 软件:1,安装了RHEL5.5的Vmware虚拟机;2,ARM平台的Linux2.6.29内核。 硬件:PC机一台;mini2440开发板一套。开发工具:OpenJTAG调试器; 串口工具(超级终端或者DNW);tftp服务器。
主要步骤:1,由于nor flash才2M的大小,则在配置busybox时需要裁减一些选项以减小文件系统的大小,然后编译,安装busybox;2,在制作使用initramfs作为根文件系统的内核时,需要裁减一些编译选项来降低内核映像uImage大小,保证在1.6M之内,然后编译内核;3,打开超级终端,在u-boot中通过tftp下载内核,然后从内存中拷贝到nor flash ,设置自启动。然后重启开发板,正常启动说明实验成功。 这是本人在移植Linux内核到mini2440开发板做的一个总结,详细过程会及时整理出来,供大家参考。
相关阅读 更多 +