在开发板上搭建一个linux系统具备要素-ok6410

三要素:

bootloader(u-boot)

linux内核(嵌入式)

根文件系统



1. 编译uboot

从国嵌相关视频文档中通过samba拷贝到linux系统home文件夹下,建立好清晰的路径

(1)配置

  • 解压压缩包

          命令:tar xvzf uboot_ok6410.tar.gz

进入Makefile文本,有一个make forlinx_nand_ram256_config文件是ok6410要用到的配置文件

为什么要进行配置? 一套uboot代码可以支持很多种开发板,而编译出来的映像只能用在一个开发板上,则需要配置文件告诉uboot

运行在什么开发板上面。uboot会根据配置信息选择相应的文件进行编译。

配置通过makeFile里的配置项进行配置,

  • cd 进入uboot_ok6410   ls会找到一个Makefile文件
  • 命令: vi Makefile
  • 命令:

make forlinx_nand_ram256_config

make ARCH=arm CROSS_COMPILE=arm-linux-

CROSS_COMPILE=arm-linux-   指明交叉工具链为arm-linux-,后面不跟gcc,因为不仅使用gcc,还使用一些其他的工具链,只传进去一个前缀,会自动找到需要用到的交叉工具链

ls命令发现编译之后生成了一个u-boot.bin,这是要烧写到开发板中运行的二进制映像

 

2. uboot烧写



(前提:如果用的是6410或210开发板,需要在SD卡中安装辅助程序

如果是2440的开发板,需要在NorFlash中安装辅助程序

然后(ok6410)利用SD卡,在USB下载线的配合下,将U-Boot程序烧写到开发板的Nand Flash)

打开secureCRT,设置成利用SD卡启动,进入菜单模式,如图


  • 对nand flash 进行格式化


































發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章