要让S3C2440(以下简称ARM)运行linux,首先得将u-boot、linux内核、根文件系统移植到ARM中,然后才能在此基础上进行驱动程序和应用程序的开发。
一、移植u-boot(移植的是u-boot-2012.04.01)
首先要知道怎么看源码(source insight),将全部目录加进SI后,要去掉部分不是2440板子的文件,如下
board目录只留samsung/smdk2410;
arch目录只留:(注意要加入各层的通用文件(未在文件夹内的))
1、arm/cpu/arm920t/s3c24x0以及各层的通用文件(未在文件夹内的)
2、arm/cpu/dts
3、arm/include/asm/arch-s3c24x0和proc-armv以及各层的通用文件(未在文件夹内的)
4、arm/lib
include/config目录只加smdk2410.h
移植linux内核
移植根文件系统
驱动程序(参考博客链接:https://www.cnblogs.com/andyfly/category/1276669.html)