X210烧写linux系统

来源:互联网 发布:问答软件名字 编辑:程序博客网 时间:2024/04/20 22:53

准备:

  1. x210开发板
  2. USB OTG线
  3. 串口线
  4. 一张SD卡
  5. windows PC

说明:

  1. 开发板里面已经有系统,为wince系统,wince系统的调试串口是UART0
  2. 准备烧写为linux系统,调试串口是UART2

操作及原理:

1. 破坏EMMC里面的bootloader:

原因: 
210芯片的SD0和SD2启动的拨码开关完全相同,默认CPU首先从SD0启动,如果SD0没有Bootloader才从SD2启动,而X210的SD0接的是EMMC,所以为保证从SD2(外部SD卡启动),需要先破坏emmc里面Bootloader 
操作: 
1)连接OTG和串口线(串口0),PC端使用dnw工具,拨码从emmc启动,上电,在eboot倒计时按下空格键,进入eboot菜单,按下”u”键,表示从usb下载新image 
2)配置DNW的USB Port下载地址为:0x47700000 
3)点USB Port->Uboot,选择erase.nb0文件,烧写后即可 
4)确认SD2插座没有SD卡,重启,系统不能启动,证明破坏成功

2. windows下制作启动SD卡(uboot),主机的为WIN7 32位系统

1)打开PartitionManager.exe工具,右键可移动磁盘,点击删除分区,SD卡就只剩一个分区 
2)再右键点击分区,选择创建分区,修改:指定分区前面的自由空间大小为:100M,新分区选择文件系统为:FAT32,然后点击“是”,最后点击“应用” 
3)烧写uboot到SD的预留空间: 
加入XP虚拟机,打开x210_Fusing_tool.exe工具,选择SD卡盘符,第一次盘符大小不出现,再选择一次才能出现盘符大小,然后选择“Browse”,选择B光盘/linux/QT4.8/image/uboot.bin(注:本人是直接将uboot_inand.bin重命名为uboot.bin,具体是否必须待验证),然后点击“Add”在下面PATH将出现路径和识别的文件,最后点击“START”,等会会出现提示烧写完成的对话框。 
(本人使用虚拟机XP进行上面的烧写操作,具体win7是否可行,后面待验证)

3. 测试启动SD卡是否制作成功

将SD卡插入SD2插座,拨码为SD/EMMC启动,连接调试串口到UART2上,上电,可以看到打印,即成功制作

4. 通过uboot烧写linux系统

说明: 
上面的操作只是把uboot烧写到sd卡里面,上电可以从sd启动,但是emmc依旧是空的,所以这步需要将uboot、内核、文件系统烧写到emmc里面> 
操作: 
1) 将sd卡插入到PC上,在SD卡根目录下,新建一个x210的文件夹,里面放入:B光盘/linux/QT4.8/image 目录下的这3个文件:uboot.bin(仍然是从uboot_inand.bin改名称),zImage-qt, rootfs_qt4.ext3 
2) 将SD卡插入SD2插槽,此时emmc为空,所以不需要按下“LEFT”按键,如果emmc不为空,需要按下“LEFT”按键,然后上电,自动完成系统烧写

5. 结束

0 0
原创粉丝点击