tiny4412新手入门,从零开始一步一步到挂载网络根文件系统

这篇博客是针对Tiny4412开发板的新手入门教程,详细介绍了如何从安装交叉编译工具链到制作uboot、Linux镜像、文件系统,以及如何验证开发板的网络根文件系统。过程中提到了相关资源链接和解决问题的技巧,旨在帮助开发者避免走弯路。
摘要由CSDN通过智能技术生成

相信很多人都跟我一样,买了tiny4412之后,都无从下手,因为官方出的光盘附带资料跟屎一样,之前买了两套开发板,附带的光盘年久失修,读不出文件,给卖家要了百度云的链接,几十个G的文件,百度云又对大文件限速,20M宽带,愣是80k/s的速度下载了3天4夜,才下载下来,惊喜吧,下载好之后,还发现,资料乱七八糟的,于是只能借助强大的网络来解决我遇到的各种问题,确实发现了几篇很给力的文章这里贴出来:

http://blog.csdn.net/fengyuwuzu0519/article/details/74080109?locationNum=7&fps=1

http://blog.csdn.net/morixinguan/article/details/50677105

http://blog.csdn.net/karaskass/article/details/53363096

http://blog.csdn.net/lizuobin2/article/details/52825033

这篇博文就是在以上几位的基础上,再结合自己开发板的实际情况写的,我的开发板是tiny4412,板子的型号是1611.因为走了很多弯路,现在也帮一下你们,少走点弯路,才能多一些自信.

本篇博文分为以下几个部分:

①安装交叉编译工具链;

②制作uboot;

③制作Linux镜像文件;

④制作文件系统;

⑤开发板验证;

 

一,安装交叉编译工具链:

在附带的资料盘A盘里有相关的压缩包,arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz,本文的最后面也会有提供下载链接.

(1)解压编译器源码

sudo tar -xvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz –C /

(2)执行后将自动把 arm-linux-gcc 安装到/opt/FriendlyARM/toolschain/4.5.1 目录

(3)sudo vim /etc/environment修改PATH为:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/FriendlyARM/toolschain/4.5.1/bin"

(4)重启Linux系统,执行arm-linux-gcc -v查看版本。

如果可以查看到版本,就说明安装成功了,接下来制作uboot.

二,制作uboot

开发板附带的资料里有提供uboot,但是做好之后实验,发现就只是打一个ok,并不会运行,所以,我们这里用上面博文中的uboot,本文的最后面也有提供下载链接.

(1)下载相关uboot压缩包之后,我们拷贝到Linux里面,做如下命令:

unzip uboot-tiny4412-1506.zip
cd uboot-tiny4412-1506
unzip uboot_tiny4412-master.zip
cd uboot_tiny4412-master
make tiny4412_config
make

(2)编译 用于生成bl2 的工具,上述编译完成之后,执行下列操作:

cd sd_fuse
make

(3)这时候插入SD卡,假设SD卡已被PC Linux识别为/dev/sdb, 以root用户运行以下命令即可:

cd sd_fuse/tiny4412  
sudo ./sd_fusing.sh  /dev/sdb

执行上述命令会有相关信息显示已经下载完毕,接下来我们就把卡插在开发板上,把启动开关波导SD这一侧,上电运行试试,如果成功的话,大概会在串口助手出现一下情况:

 

有时候大同小异吧,我的开发板就和上面的显示内容有些差异,不过也是成功的,接下来,我们把uboot烧写进eMMC里面,这样就不需要SD卡了,

(4)首先还是在上述的基础上,我们来查看设备的分区表信息

fdisk -p 0
fdisk -p 1

应该可以看到如下信息:

(5)格式化eMMC

// u-boot模式下输入如下指令来格式化eMMC设备。
#uboot:fdisk -c 1 320 2057 520
// 执行后会返回分区信息,继续格式话分区1,2,3,4
#uboot:fatformat mmc 1:1
// 这句话意思是对mmc 1设备的第一分区格式作fat格式化。
#uboot:ext3format mmc 1:2
#uboot:ext3format mmc 1:3
#uboot:ext3format mmc 1:4

上面三个指令是分别对eMMC的分区2,3,4作ext3格式化。
到此我们完成了对eMMC的设备的格式化。

需要注意的是,如果提示如下错误&#x

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值