嵌入式Linux内核制作以及TFTP下载到开发板

时间:2021-11-19 23:38:39

嵌入式Linux内核制作(基于CortexA8)

 

1、内核制作步骤

A、 解压linux-smart210.tar   

B、 进入解压的目录,执行makedistclean(清理了.config文件和.o文件)

C、 配置内核make menuconfig ARCH=arm(不加后面的ARCH,默认是X86平台,也可以是ARCH=mips等等的平台。)

D、 config-file 复制到linux目录下(注意copy成.config,cp  config-file./linux/.config),然后执行make menuconfig ARCH=arm啊可以看到是S5PV210的平台。可以在这个配置菜单里修改。

E、  makeuImage ARCH=arm CROSS_COMPILE=arm-linux-    (后面是指定交叉工具链的)

会在这里出错,没有加头,该工具在uboot下的tools下面,文件是mkimage,然后把它copy到bin目录下  cp  mkimage /bin/ ,然后可进入linux目录下重新进行编译。会产生uImage.bin文件。

F、然后把uImage.bin拷贝到tftpboot目录下 cp  uImage.bin   /tftpboot/

G、在CRT终端中用uboot命令进行tftp下载。Tftpc0008000 uImage.bin

然后执行bootm c0008000 。在启动的最后(倒计时的时候)时候会出错,那是因为没有文件系统,所以在挂在文件系统的时候出错。因为,bootloader 、 kernel 、 boot –filesystem缺一不可。