开箱指南

供电接口

荔枝派有多种供电方式,如下图所示

  • J10:供电micro usb 口(调试时推荐使用此口供电)

  • J7: 锂电池供电接口

  • J5:otg 供电口

  • J10右边:2.54插针的5V供电口

    ../_images/5.guide.png

上电测试步骤

  1. 准备一张2G以上容量的tf卡

  2. 焊接双排针,其中调试串口为UART1

  3. 不接串口,不插卡,使用左侧J10上电,观察全彩LED

    Note

    如果LED上电后闪烁一次则表示CPU正常复位,否则请跳转到文末的故障处理

  4. 到网盘下载测试用安卓镜像:链接: http://pan.baidu.com/s/1c4gztvE

    PhoenixCard为烧录工具,在其中选择卡启动,然后指定下面的镜像文件即可。

    ../_images/6.guide.png
  5. 烧录好镜像后,将tf卡插入背面卡槽,有液晶屏或者VGA转接板的可以接上,没有的可以接上串口

  6. 同样使用J10上电,观察屏幕或者串口输出

    Note

    正常来说可以进入到安卓界面,串口里可以进入到安卓终端,如果出现问题则查看文末故障处理

    ../_images/7.guide.jpg

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。
在“**资源文件**”目录下,有烧写相关的文件和脚本(脚本还未整理,比较乱,不过也可以参考使用)

常见故障处理

  1. 不插卡上电,LED不闪烁

    • 表明CPU未正常复位,主要原因可能是CPU虚焊 或者 PMU虚焊

    • 尝试用手指用力按压CPU或PMU,上电,若LED可以闪烁 则是相应元件虚焊,给予补焊即可

      • 可以用手指按压CPU不同角落来判断虚焊点
    • 若仍然不闪烁 ,测量下板上DC2和Vcc测试点的电压,正常应该为1.2V及3.4V,若不正常,则补焊PMU

    • 主要手段是补焊CPU和PMU,如果尝试后都不行,则联系群主更换。

  2. 待反馈添加