购买商品

S5P6818开发板
S5P6818开发板
¥1,200.00
Arduino Leonardo R3
Arduino Leonardo R3
¥179.00
发新帖

[综合] 【新款荔枝派ZeroW+LCD显示屏套件试用体验】+ tf卡烧录与启动

[复制链接]
发表于 2018-2-8 22:53:04
| 54 查看 | 0 回复
    由于zero是我第一块Pi,也是我第一次接触嵌入式Linux相关内容,对于整个linux体系没有一个整体的概念,入门时间较长,不过终于还是启动了系统。过程并没有全都有图有真像,回忆个大概,也算帮后来的入门者扫扫雷。
    在拿到板子之前曾比较大略得阅读了看云上的指南,在某个角落是看到了一句没有tf卡也没有flash的情况下,给芯片上电是不会有任何反应的,但印象并不深刻,刚拿到板子的时候发现显示屏的安全程度比较另我担忧,于是我上了stm32壳子和胶枪大法,把显示屏和主板五胶大绑得弄到了一块(参见上一篇),都连接好后,上电看看的冲动油然而生,那会就感觉,上电至少会显示个logo(这会还没弄tf卡),再至少会屏幕亮下吧,于是我就接上电了,真得啥反应都没有,一瞬间感觉 不是会我的胶枪大法送它归西了吧,郁闷了一会想起来好像入门手册上说是要有tf卡才有反应的。于是开始了tf卡的折腾。
    zero描述tf卡制作的我找到了三个地方,奇妙的是三个地方其实并不一样,一个是我云汉神论坛,之前已经有过一次zero的测评,有的测评文章提到了tf卡制作。一个是看云文档,看云文档里还指向了orangepi的制作过程,这个操作也是让我有点始料未及。最后一个地方是zero的百度云盘里的readme.txt.最终感觉还是readme牛北。
    一张正常的tf启动卡是由三部门组成的,在卡的存储器的最前段有一部分空间是所有的分区均不会使用的,这个区域可以写入引导信息,感觉有点类似C盘的MBR区,然后tf卡分成两个分区,一个分区是fat格式,用来存Image,Image就是linux kernel.后面再划分一个ext4区域作为文件系统。
    QQ图片20180208222847.png
    社区里的大大有篇文章写可以用linux下的dd命令来制作tf盘,也可以用window下的工具来制作,我由于还有一个电脑上装的就是Ubuntu(其实也是现装的),先按大大的文章来制作,大大好像是deepin,我是Ubuntu,不过方法是一样的,用Gpart制作分区,然后用dd指令指定地址来写入数据,由于文章中并没有指令dd文件的来源,于是我找到zero的百度云资料,在资料中找到了dd_image文件夹,按文章的步骤制作了一个,上机发现显示屏亮了,也显示了Starting Kernel。。。字样,但是出到一堆提示符后并没有如愿来到Login:提示符界面。
IMG_20180208_220437.jpg
    此时询问zero交流群中的朋友们,大家告诉我dd_image下面的东西不能用啊。word sky,突然感觉万马奔腾啊,为啥子百度云盘上的东西会不能用呢。不过我好像也还不会别的啥操作,入门手册里的编译uboot, 编译kernel,编译rootfs等东西感觉和我还是很遥远的,我还是先启动起来再说吧。
    查看看云上的tf制作说明,它提到了orangepi的tf卡制作流程。看orangePi的说明dd指令是可以直接做一张tf卡的,分区啥的它都会直接完成,然后我再想我制作中用的dd_image是不是整个tf卡的dd文件呢。试试吧,用dd指令把整个/dev/sdb作为输出制作了tf卡,神奇的是这个方法确实可以用,dd_image下的minx是可以直接起来的,在串口登录界面下输入startx还显示了鼠标。不过在后续测试wifi模块时总显示module format is not right.而且在后续使用的时候出现了卡在Starting Kernel。。。的地方。
IMG_20180208_220428.jpg
    最后查看百度云文档中的readme.txt.里边有简单的shell脚本方式制作tf卡的方法,
#move rootfs-xxxx.tar.gz to here
#type following cmd to write image
#sudo ./write_all.sh /dev/sdX brmin/brpy/minmin/mindb/minX/lxde

利用下面的方法制作的tf卡。这次系统可以稳定启动了。通过整个曲折的过程,linux启动tf卡的结构和各部分的作用,以及启动的大体流程都有了一个大体的认识。
IMG_20180208_220555.jpg
IMG_20180208_221004_HHT.jpg
    我会努力学习,早日完成类路由器应用的开发。大家同进步。
    最后有个tf卡制作过程的问题,tf卡在Ubuntu电脑上很容易提示权限不足或者只读,有时制作的最后会提示下面的样子,有些文件就没有写入
IMG_20180208_220605.jpg

IMG_20180208_220501.jpg
IMG_20180208_220435.jpg
IMG_20180208_220222.jpg
我要点赞 0

举报

您需要登录后才可以回帖 登录 | 立即注册