前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux基础(挽系统崩溃之狂澜)

Linux基础(挽系统崩溃之狂澜)

作者头像
用户2617681
发布2019-08-08 11:10:07
2.1K0
发布2019-08-08 11:10:07
举报
文章被收录于专栏:秘籍酷

啊!秋高气爽,朗朗乾坤,晴天霹雳,星汉灿烂!喝下一碗无相汤,吃完半根游离面,不禁心醉神摇,抹了抹嘴,定了定神,心想道:拥此良辰美景,断断不能虚度光阴!说时迟那时快,关老师给我发来一篇实用短文,给嵌入式征途上的兄弟伙伴们,双手奉上!

以下是关国源老师的实用指导短文:

前段时间在佛职院上实训,很多学生有意无意地把210开发板的系统搞崩了,同学,别慌!那么怎样烧写回一个能运行的Linux系统到开发板上呢?今天我就手把手教你怎样使用u-boot来更新系统!

原材料:

一块崩了系统的210板(线要齐全),一张SD卡,SD-flasher烧写工具、tftpd32服务器。

一,制作SD启动卡

1、把SD卡插入你的电脑上

2、打开SD-flasher软件,界面如下:

点击Mini210/Tiny210选项后,继续点击Next。

3、固化u-boot.bin到SD卡,步骤如下:

二,配置U-Boot网络环境,为烧写做准备

1、 将制作好的SD卡插到210开发板的SD卡槽,并将启动方式改为SD卡启动(将网线DM9000旁边的拨码开关打上去)

2、 启动210开发板,3秒内按下回车,进入u-boot

3、 查看网络配置信息 #printenv

1)修改服务器IP为电脑的IP

# setenv serverip xxx.xxx.xxx.xxx

2)修改子网掩码为电脑的子网掩码

# setenv netmask xxx.xxx.xxx.xxx

3)修改网关为电脑的网关

# setenv gatewayip xxx.xxx.xxx.xxx

4)修改开发板IP与电脑的IP同一网段

# setenv ipaddr xxx.xxx.xxx.xxx

5)保存网络配置

# saveenv

三,烧写系统

1、打开tftpd32服务器,选择好目录和IP

2、接着在开发板u-boot这边依次输入传输、擦除、烧写的命令

1)使用uboot更新uboot(u-boot.bin)

# tftp 0x40000000 u-boot.bin

# nand erase 0x0 0x100000

# nand write 0x40000000 0x0 0x100000

2)使用uboot更新kernel(uImage/zImage)

# tftp 0x40000000 zImage

# nand erase 0x600000 0x500000

# nand write 0x40000000 0x600000 0x500000

3)使用uboot更新rootfs(rootfs.img)

# tftp 0x40000000 rootfs.img

# nand erase 0xe00000 0xF200000

# nand write.yaffs 0x40000000 0xe00000 下载的大小(tftp输出的信息)

四,关闭开发板,拔出SD卡,重启

在以上过程中,烧写过程中不可中断烧写或者重启开发板,否则就会烧写失败!文章有点长,能看完的都是真爱,谢谢大家的阅读!喵~~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 秘籍酷 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档