课程列表

基本问题

开源资源

好好学习天天向上

联大大纲—通信电子 ;教师介绍; 单片机课程学习经验- 学习路线图; 1.概述 -应用 -定义 -特点 -构成; 2.嵌入式处理器 —DIY CPU处理器ARM处理器Cortex-A8S5PV210讨论; 3.汇编语言 -作业 4.Bootloader -作业 5.Linux内核移植 6.嵌入式Linux程序设计 7.图形用户接口QT 8.其他框架介绍; 9.嵌入式物联网应用系统设计

编译U-Boot

至此已完成与板级配置有关文件的确认和修改,宿主机Linux环境中需要建立好gcc编译环境。

1)修改/opencsbc-u-boot/board/samsung/tiny210/tools/mkv210_image.c文件

为了便于将BL1BL2文件烧写到SD卡,将mkv210_image.c文件中BUFSIZEIMG_SIZE所定义的(8*1024)改为(24*1024),使得编译后生成的tiny210-spl.binBL1)文件大小扩展为24KB。实际有效内容为前8KB,后边用0补齐到24KB

2)在Linux环境中的U-Boot根目录下执行以下命令完成U-Boot编译过程。

[root@localhost opencsbc-u-boot]# make distclear                        

[root@localhost opencsbc-u-boot]# make tiny210_config                   

[root@localhost opencsbc-u-boot]# make                                  

执行make命令后,可完成对U-Boot的编译过程。

/opencsbc-u-boot/spl/目录下生成tiny210-spl.binBL1)。

/opencsbc-u-boot/目录下生成u-boot.binBL2)。

3)在/opencsbc-u-boot/目录下编写脚本cat2boot1.sh,用以将tiny210-spl.binBL1)和u-boot.binBL2)两个文件合二为一,方便随后的代码烧写工作。cat2boot1.sh脚本文件内容为:

cat /spl/tiny210-spl.bin /jy-cbt/opencsbc-u-boot/u-boot.bin  > /jy-cbt/opencsbc-u-boot/jiang-uboot.bin

4U-Boot根目录下运行脚本文件。

[root@localhost opencsbc-u-boot]# ./cat2boot1.sh                        

cat2boot1.sh脚本文件完成BL1BL2两个文件合并过程,在当前目录下生成U-Boot的执行文件jiang-uboot.binBL1+BL2)。