问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在ubuntu下使用什么工具对uboot及内核进行烧写

发布网友 发布时间:2022-04-25 17:31

我来回答

5个回答

热心网友 时间:2022-05-02 06:56

tftp比较通用的 网络烧写 DNW USB烧写

热心网友 时间:2022-05-02 08:14

只需要ARM的交叉编译器加uboot源码和内核源码就行

热心网友 时间:2022-05-02 09:48

DNW也有linux版本的追问DNW在linux下应该怎么烧写,能介绍一下吗,本人菜鸟

追答你可以在网上下一个源代码,用GCC编译一下 应该执行就可以用吧 几年前用过 现在不记得了

热心网友 时间:2022-05-02 11:40

直接把文件系统也列举了吧。烧写uboot、内核及文件系统的方法 :1、uboot的烧写

下载Uboot分为两个步骤,第一步将uboot下载到系统的扩展RAM并运行,第二步通过内存中运行的uboot把整个uboot下载到内存再烧写到nandflash

第一步 下载uboot到扩展RAM

首先使用短路块选择系统从内部启动,复位或者上电就会在串口软件(115200 8 n 1)看到打印的信息LPC31xx READY FOR PLAIN IMAGE>,此时使用串口软件的发送文件选择发送u-boot-init.bin,再发送u-boot.bin,之后就会在RAM中启动uboot,打印输出启动信息,并进行倒计时,此时发送任意字符给系统,停止计时,关闭串口软件,使用超级终端连接系统。

第二步 烧写uboot到nandflash

在超级终端中输入loady命令,再使用传送/发送文件,选择Ymodem协议,发送u-boot.bin,接收完成后,先擦除nand erase,可以全擦掉(不用给参数),也可以使用使用参数指定区域,一般第一次要全擦,而后使用nand_params将flash的信息写入其中,最后使用nand write 0x30001000 0x4000 0x100000

其中,0x30001000 是uboot在内存中的地址;

0x4000 uboot在flash中存放的起始地址,需要根据实际的分区情况而定;

0x100000 是uboot的大小,不小于实际大小;

至此,将uboot写入到nandflash中,可以将短路跳线去掉,使其从nandflash启动。

2、内核的烧写

在uboot启动倒计时,击任意键停止,输入loady,与uboot烧写相似,使用的命令主要有:nand erase 0x200000(地址) 0x200000(大小)

nand write 0x30001000 0x200000 0x200000

3、文件系统的烧写

文件系统的烧写,可以通过与内核相似的方法使用串口烧写,也可以通过挂载nfs使用mtd_debug 工具烧写,由于文件系统较大,使用第一种方式会慢一些。

串口烧写使用到的命令

loady

nand erase 0x600000 0x3a00000(目前的分区情况)

nand write 0x30001000 0x600000 0x800000(实际大小)

使用nfs烧写用到的命令

mtd_debug erase /dev/mtd2 0 0x3a00000

mtd_debug write /dev/mtd2 0 0x800000 ubi.img

各项的含义可以参考mtd_debug 的帮助,直接mtd_debug 即可获取说明,其中的len可以使用十进制数,但是在uboot中是不可以的,不加0x也会认为是十六进制。

4、启动挂载文件系统的选项

在uboot中可以通过环境变量设置启动的选项,一般只需要配置挂载的文件系统是nfs还是ubi,及内核启动选项。

挂载nanflash中的ubifs:

setenv bootargs console=ttyS0,115200n8 ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs;

挂载129.1.4.199上/rfs/rootfs,并且本机的ip设为129.1.31.33等:

setenv bootargs noinitrd root=/dev/nfs console=ttyS0,115200n8 nfsroot=129.1.4.199:/rfs/rootfs,proto=tcp,nfsvers=3,nolock ip=129.1.31.33:129.1.4.199:129.1.88.1:255.255.0.0::eth0:off

启动内核的选项:

setenv bootcmd nand read 0x30001000 0x200000 0x200000\; bootm 0x30001000\;

修改过uboot的环境变量都需要saveenv命令保存修改。

热心网友 时间:2022-05-02 13:48

你是想用ubuntu做主机,来烧写开发板吧?可以用minicom连接串口进行操作。追问不是,暂时用虚拟机,虚拟机要注意什么吗

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见老婆光脚踩谷子 王者荣耀国服中,不论进入游戏还是没开始游戏,所有玩家发送的任何消息... 我的滴滴开空调活动怎么没了 为什么腾讯视频显示还是要流量看 没有联通中国结标志 电脑不能装win7买电脑时他们说只能装win10系统不能装win7 英雄联盟手游 手机lol游戏盒子现在叫什么? 英雄联盟手机盒子看不了比赛记录 手游英雄联盟视频在哪里看手机英雄联盟盒子在哪看我游戏中录的视频 英雄联盟盒子看视频只有声音没有画面,不是网速的问题,也不是电脑卡,是... 为什么英雄联盟盒子没发看视频 在ubuntu中有wubi和umenu两个exe,它们分别是什么 ubuntu 编译uboot需要哪些工具?,哎,新手,详细点哦,亲 安装好 Ubuntu 之后只有插上 U 盘才能启动,怎么办 utorrent在ubuntu上怎么使用 如何给 U 盘分区并给U盘装上 Ubuntu 系统 Ubuntu19.04如何制作Mac启动U 盘? 用U盘装Ubuntu系统,之后的文件会储存在哪里?需要多大的U盘? ubuntu系统下如何打开U盘 发音为 "滴Q叻斯"的单词 中文有滑稽可笑的意思 发音为 "滴Q叻斯"的单词 中文有滑稽可笑的意思 有哪些荒诞滑稽的行为举动 有哪些荒诞滑稽的行为举动 荒唐和荒诞的区别 荒唐和荒诞的区别 形容荒唐可笑的成语有哪些? 形容荒唐可笑的成语有哪些? 搞笑用英语怎么说 搞笑用英语怎么说 可笑的,滑稽的英语怎么读? 可笑的,滑稽的英语怎么读? ubuntu和kubuntu哪个好 为什么最近直播电商这么火,其迅速发展的原因有哪些? 为什么现在电商直播火了起来,而电视购物却消失了? 我国电商直播用户规模达3.09亿,直播经济为什么火热? 现在直播电商卖货这么火,商家如何利用电商物流抢占先机? 直播+电商为什么那么火 “直播+电商”模式的兴起 如今抖音很火爆,您怎么看如今直播带货? 如何用智能电视看弹幕? 笔记本亮度调节的设置在哪? windows10移动中心无法调节屏幕亮度,屏幕一直非常亮啊! 三星电脑RV415装完系统调节屏幕的亮度调节找不到了,请问哪位大师帮帮忙谢了,亮度调节怎么调 为什么苹果手机最近总是出现提示未安装SIM卡的现象? 囧圈圈 13:31:35 hbcab 核心抗体 阳性 hbeab e抗体 阳性 hbeag e抗原 阴性 hbsab 乙肝表面抗体 阴性 hbsag 如何制作桔梗干花 洋桔梗怎样制作干花? 大量制作干花需要什么设备? 掉落的茶花如何制作干花 桔梗干怎么做 怎么制作鸡冠花干花?