开箱指南¶
上电测试步骤¶
准备一张2G以上容量的tf卡
焊接双排针,其中调试串口为UART1
不接串口,不插卡,使用左侧J10上电,观察全彩LED
Note
如果LED上电后闪烁一次则表示CPU正常复位,否则请跳转到文末的故障处理
到网盘下载测试用安卓镜像:链接: http://pan.baidu.com/s/1c4gztvE
PhoenixCard为烧录工具,在其中选择卡启动,然后指定下面的镜像文件即可。
烧录好镜像后,将tf卡插入背面卡槽,有液晶屏或者VGA转接板的可以接上,没有的可以接上串口
同样使用J10上电,观察屏幕或者串口输出
Note
正常来说可以进入到安卓界面,串口里可以进入到安卓终端,如果出现问题则查看文末故障处理
debian烧录指南¶
搬运自 tf镜像烧录解读。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | # tf镜像烧录解读
## 〇.背景
本文所属目录层次为:
-> 2.系统移植
-> 1.基于linux-sunxi SDK的系统移植
-> 3. tf镜像烧录解读
时隔多日,连载帖重新开更了~
现在部分朋友已经收到了荔枝派,这里先对荔枝派的镜像烧录进行解读
(交流QQ群:573832310)
## 一.系统镜像组成
TF卡或者其他存储介质中的系统镜像组成如下:
1. boot部分,含boot0和boot1/uboot
2. linux内核部分,含启动参数和fex配置
3. linux根文件系统
> \**回想下在启动过程中这三个部分是如何串联起来的?
## 二.烧录boot部分镜像
将前面编译出的u-boot-sunxi-with-spl.bin烧录到tf 8KB偏移处
(sdb换成你自己的tf卡读卡器设备名)
```shell
sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8
sudo sync
```
> \*学习下dd命令的详细用法
## 三.烧录linux内核镜像
需要准备uImage,script.bin,boot.scr三个文件
> \**回想下这三个文件的作用?
1. uImage
1. 使用linux-sunxi编译后可得到uImage
2. script.bin
1. 使用下面命令将fex转为bin
2. `fex2bin a13-lichee.fex script.bin`
3. 需要根据使用的摄像头型号修改对应的fex字段
3. boot.scr
1. 使用下面命令将boot.cmd转为boot.scr
2. `mkimage -C none -A arm -T script -d boot.cmd boot.scr`
> \**查看fex文件和boot.cmd文件,理解各字段含义
这三个文件在uboot启动时会在第一分区搜索,所以需要新建一个TF卡分区(FAT格式),需要使用fdisk命令。
> \*请自行学习fdisk命令
如果原来tf卡已经有分区表,请先清除分区。
烧录相关的脚本已上传至“**资源文件**”目录,可以查看其中的脚本命令。
一般来说,第一分区设为16MB大小就足够了。
然后格式化为FAT格式:
`sudo mkfs.vfat /dev/sdb1`
最后放入前面提到的三个文件即可。
## 四.烧录linux根文件系统
linux内核在启动时候会根据启动参数中的root参数来获得根文件系统分区号,然后加载之。
一般就按顺序把根文件系统设为第二分区,使用EXT3或者EXT4文件系统。
整个根文件系统有两种打包方式,dd方式和tar方式。
dd方式是直接备份整个分区信息,tar方式是直接打包整个分区。
dd出来的分区镜像可以直接使用mount命令在本机上加载查看,烧写速度也稍快些,所以荔枝派使用dd出来的镜像发布。
不过由于dd是备份了整个分区信息,所以连分区大小都是一致的,如果tf较大,可以自行扩容分区和文件系统
> \* 自学linux下扩容分区和文件系统的方法
```shell
dd if=fs2.img of=/dev/sdb2 bs=64K
sync
```
## 五.启动尝试
按上述方法准备好tf卡后,就可以尝试启动了!
把tf卡插入背面卡槽,有屏幕的插入屏幕(注意方向),有摄像头的插入摄像头(注意方向),再连上UART1(默认系统串口),上电。
正常情况就可以启动到debian系统了~
> \** 给出的镜像是出厂测试镜像,屏蔽了桌面系统,想开机启动桌面系统的可以尝试修改下
提供的镜像有两个用户lichee和root,密码均为lichee。
在“**资源文件**”目录下,有烧写相关的文件和脚本(脚本还未整理,比较乱,不过也可以参考使用)
|
常见故障处理¶
不插卡上电,LED不闪烁
表明CPU未正常复位,主要原因可能是CPU虚焊 或者 PMU虚焊
尝试用手指用力按压CPU或PMU,上电,若LED可以闪烁 则是相应元件虚焊,给予补焊即可
- 可以用手指按压CPU不同角落来判断虚焊点
若仍然不闪烁 ,测量下板上DC2和Vcc测试点的电压,正常应该为1.2V及3.4V,若不正常,则补焊PMU
主要手段是补焊CPU和PMU,如果尝试后都不行,则联系群主更换。
待反馈添加