博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
嵌入式Linux之旅——环境搭建篇之烧写整个系统
阅读量:7087 次
发布时间:2019-06-28

本文共 1462 字,大约阅读时间需要 4 分钟。

  上一小结我们已经烧写完u-boot,我烧写的u-boot是板子厂家定制的,本小节将利用这个u-boot烧写整个系统。当然,在系统移植篇的时候也会涉及到如何定制一个u-boot。

  烧写整个系统我们一个叫dnw的工具,dnw是一个USB工具,通过USB发送文件给具有USB下载功能的bootloader。也就说我用的厂家定制的u-boot已经具备了USB下载功能。我需要先安装一些库:

  sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

  然后,使用提供的dnw工具,执行如下命令即可使用:

  sudo cp dnw /usr/bin/ && chmod +rx /usr/bin/dnw

  首先,在终端上输入“kermit”命令,打开板子的电源,系统进入u-boot。在倒计时结束前,按下空格键,u-boot就会进入命令模式,或者说是调试模式,这也是u-boot两大功能之一。串口已经输出了一些硬件信息和厂家定制的菜单,菜单如下所示:

[n] Download u-boot to Nand Flash[k] Download Linux kernel uImage[j] Download root_jffs2 image[y] Download root_yaffs image[d] Download to SDRAM & Run[z] Download zImage into RAM[g] Boot linux from RAM[f] Format the Nand Flash[s] Set the boot parameters[b] Boot the system[r] Reboot u-boot[q] Quit from menuEnter your selection:

  先烧写一个kernel,就在上面输入“k”,然后在你要烧写的image文件下输入:sudo dnw uImage。默认是通过USB传到内存的0x30000000地址,当然你也可以在命令后面直接加上内存的地址。等待传递完成之后,先擦除kernel分区,还需要在u-boot命令模式下把内存里的kernel写入nandflash:

  nand erase kernel

  nand write.jffs2 30000000 kernel

  就是把内存里的kernel写入nandflash的kernel分区。

  下面我们该烧写文件系统了,同样进入菜单,输入“y”,烧写yaffs2格式的文件系统:sudo dnw fs_qtopia.yaffs2。然后在u-boot命令模式下先擦除root分区,再把内存里的文件系统写入nandflash:

  nand erase root

  nand write.yaffs 30000000 260000 2f76b40

  也就说,把文件系统以yaffs的格式从内存0x30000000地址写入nandflash的0x260000的位置,大小是0x2f76b40。

  整个系统就烧写完成了,其实还有其他的烧写方式,如果u-boot可以支持网络下载,我们还可以使用tftp和nfs下载,有兴趣可以自己了解,后面有可能会提到。

  下一小节,将会介绍交叉编译工具。

转载于:https://www.cnblogs.com/richard-wangjian/p/5351582.html

你可能感兴趣的文章
朝韩网战疑云,国家型黑客再掀波澜
查看>>
94倍性能进化!阿里云企业级ECS发布会推出最新一代异构计算产品
查看>>
行业巨头联合抢占物联网与智能制造先机
查看>>
云服务器 ECS 建站教程:搭建Joomla基础管理平台
查看>>
当我们的数据被泄后,黑客在干什么?
查看>>
如何成为真正发挥大数据作用的数据驱动型公司?
查看>>
RavenDB:基于Windows/.NET平台的NoSQL数据库
查看>>
陕西师范大学:“资助大数据”助推“精准扶贫”
查看>>
浅述云空间与网盘之间的差别所在
查看>>
中国电信密集开通南沙多个光缆4G基站
查看>>
清华产业十大创新项目评选 新华三H3Cloud OS夺冠
查看>>
Synaptics车用指纹传感器
查看>>
MXNet 0.11发布,加入动态图接口Gluon,还有两位CMU教授的亲笔教程
查看>>
AIM推出医疗设备RFID系统干扰评估标准
查看>>
《系统分析与设计方法及实践》一2.2 敏捷软件开发
查看>>
5G全球统一标准有望形成 中国话语权提升
查看>>
天龙光电毛利率异常 数千万元预收不知从何而来
查看>>
双态IT时代,你需要什么样的IT咨询服务?
查看>>
iOS9.3激活失败 疑似激活服务器被挤爆
查看>>
最低调的恶意软件之Dimnie瞄准GitHub开发人员
查看>>