ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 1. Zero各部分简介 ## 正面: ![](https://box.kancloud.cn/81ef02fb6e5e3d8325011cce1d0b8e3d_1472x833.jpg) 1.主控v3s芯片,Allwinner V3s (ARM Cortex-A7 CPU, 1.2GHz, 512Mbit DDR2 integrated) 2.tf卡插槽,tf卡金手指朝下插入。 3.micro usb口,可以用来给板子供电,也可以通过micro usb otg转接线转成标准usb大口然后连接各种usb外设,比如usb无线网卡。也可以接一个usb hub方便插多个usb设备。 4.一个RGB灯。 5.板子3.3V输出,注意方形焊盘是正。 6.板子5V供电输入,也可以接3.7v锂电池给板子供电,注意方形焊盘是正。 7.UART0扩展接口,主要用来通过串口工具连接PC调试使用。 8.上边两排分别有两排2.54排针焊接孔和两排1.27排针焊接孔(是邮票半孔),方便扩展,一般扩展只需焊接上下两排2.54排针即可。 ## 反面: ![](https://box.kancloud.cn/459b696c9d632f0c658408cb7cf2cebf_1441x785.jpg) 1.40P 通用RGB屏幕接口 2.spi flash焊盘,默认没有焊接。 ## 焊接好排针: ![](https://box.kancloud.cn/385410f0100a42e7b295a44a7b207f5c_778x461.jpg) # 2.启动方式介绍 最常用的启动方式是sd卡启动,网盘有可以直接使用的linux系统镜像,直接烧入sd卡后便可以启动并使用linux系统。也支持其他启动方式spi flash、网络启动、usb下载启动等。 # 3.系统镜像组成部分介绍 SD卡中的系统镜像一般分为三个区,第一个区称为boot区或者引导区,该部分没有文件系统而是直接将二进制的bootloader(uboot)文件直接写入。第二个区可以被称为linux内核区,fat文件系统,存放linux内核、内核参数文件还有设备数dtb文件。第三个区是root分区,用来存放根文件系统和用户数据等,一般是ext4文件分区格式。 系统镜像下载地址链接:https://pan.baidu.com/s/1nv7Fq2X 密码: 5gec # 4.镜像烧录及简单演示 ## 在tf卡上创建分区文件系统 首先需要一台linux操作系统的电脑或者在vmware虚拟机上安装linux系统,推荐ubuntu14 64位版本,ubuntu系统默认安装即可。 我使用的是vmware虚拟机的形式,在vmware上安装完毕ubuntu后推荐安装vmware tools工具,安装这个工具后可以在windows和ubuntu桌面之间直接无缝复制粘贴文件。 下面制作tf卡启动系统,需要一张大于8g的tf卡和一个读卡器,将tf卡插入读卡器并插入电脑。如果是虚拟机请检查下虚拟机右下角这个图标的状态,如下图 ![](https://box.kancloud.cn/8a73d6817530e644b7554623eba98b42_517x274.jpg) 如果是这种灰色的表示读卡器的操作权在windows系统,需要点击一个这个图标,选择链接(断开与主机连接),这样读卡器的控制器才能到虚拟机linux系统中。 ![](https://box.kancloud.cn/f3e1c9f518571e27b822a691d15716e6_551x276.jpg) 在桌面环境搜索gparted分区编辑器并打开。 ![](https://box.kancloud.cn/c53e6753317919ced72cec043d0971c0_695x606.jpg) 输入超级用户密码 ![](https://box.kancloud.cn/115c141bf031efe81f421e4b4cbbfe60_570x304.jpg) 在右上角中选择tf卡对应的设备 ![](https://box.kancloud.cn/c5242b6da29fffef89467df8fb1c7684_495x283.jpg) 依次选中tf卡上已经存在的分区,右键【删除】来删除分区 ![](https://box.kancloud.cn/b17ecf1f8f745ade851a58b13fe1e671_641x466.jpg) 如果只有【卸载】选择,那么需要先点击卸载,然后再删除分区。 ![](https://box.kancloud.cn/b67a250dc1c03e7959b9840714d22968_725x480.jpg) 所有分区删除完毕后,点击右上角对勾,将操作应用到磁盘。 ![](https://box.kancloud.cn/05fe5db20051a1c487b8ced77cdf2c60_731x394.jpg) 点击左上角加号创建新分区,之前剩余空间输入2MB(主要用来存放uboot),新大小输入20,文件系选择fat16,点击添加。 ![](https://box.kancloud.cn/110b374f4c265f63e7b2d0683e5a1292_746x571.jpg) 再次点击左上角加号创建新分区,这次使用所有的默认参数如下图所示,分区大小将使用tf卡剩余的所有空间,文件系统是ext4. ![](https://box.kancloud.cn/f8e8627855ebe15eea1d498a9688c8ef_727x551.jpg) 点击对勾,应用创建分区到tf卡。 ![](https://box.kancloud.cn/466d58aee7d33489daf143c9dde03979_733x572.jpg) 打开linux终端,输入命令sudo fdisk –l 可以看到刚才我们创建的两个分区。 ![](https://box.kancloud.cn/855ef93f1a7537e209de7e0d1f8490ee_711x481.jpg) /dev/sdb即代表tf卡,/dev/sdb1代表的是tf的第一个分区,/dev/sdb2代表的是tf的第二个分区 ## 烧写镜像: 从百度网盘镜像及SDK:链接: https://pan.baidu.com/s/1nv7Fq2X 密码: 5gec 下载镜像文件,zero_imager.zip包含内核启动文件、内核镜像和烧写脚本。rootfs-xxxx.tar.gz是根文件系统,根据不同的需求打包制作出了多个根文件系统 rootfs-brmin.tar.gz是最精简的根文件系统只有1.5M rootfs-brpy.tar.gz 在brmin基础上包含python环境 rootfs-minmin.tar.gz debian(包含 apt, network) rootfs-mindb.tar.gz debian(包含apt, network, gcc, python...) rootfs-minX.tar.gz debian(包含桌面系统) 将zero_imager.zip解压到某个目录下,并将需要的根文件系统放到这个目录下,本例以rootfs-minX.tar.gz为例子。打开终端,执行如下命令 ~~~ unzip zero_imager.zip(解压) cp rootfs-minX.tar.gz zero_imager/(将rootfs-minX.tar.gz复制到zero_imager目录) cd zero_imager/(切换当前路径到zero_imager) ~~~ 第一步,将uboot写入到sd卡8k偏移处。 `sudo dd if=u-boot-sunxi-with-spl_480800.bin of=/dev/sdb bs=1024 seek=8` ![](https://box.kancloud.cn/09d5b5dfb9c780875fa9468033e2102e_722x109.jpg) 第二步,将内核文件,启动参数文件,dtb写入到tf卡的第一分区。 ~~~ sudo mount /dev/sdb1 mnt/ sudo cp zImage mnt/ sudo cp sun8i-v3s-licheepi-zero*.dtb mnt/ sudo cp boot.scr mnt/ sync sudo umount /dev/sdb1 ~~~ ![](https://box.kancloud.cn/d71557d71082e65d5a6a0af5060f2aa6_676x129.jpg) 第三步,将根文件系统内容写入到tf卡的第二分区。 ~~~ sudo mount /dev/sdb2 mnt/ sudo rm -rf mnt/* sudo tar xzvf rootfs-minX.tar.gz -C mnt/ sudo cp -r overlay_rootfs-base/* mnt/ sudo cp -r overlay_rootfs-minX/* mnt/ sudo dd if=/dev/zero of=mnt/swap bs=1M count=128 sudo mkswap mnt/swap sudo echo "/swap swap swap defaults 0 0" >> mnt/etc/fstab sync sudo umount /dev/sdb2 ~~~ ## 启动系统 使用串口工具连接LicheePiZero,注意rx接tx,tx接rx,插入电脑,打开串口工具,我使用的是PuTTY_0.67.0.0.exe。有屏幕的插入屏幕。 ![](https://box.kancloud.cn/7a8728436e5decf4813a54e407bd5489_1194x620.jpg) ![](https://box.kancloud.cn/6daaa82f6d0b7f626195b4814f7fd978_674x330.jpg) ![](https://box.kancloud.cn/9d03405f1227e42ca4cd918e695b0c5c_984x571.jpg) 输入账号root密码licheepi,登陆到系统。