写在前面
荔枝派是一款基于全志f1ch100s soc的开发板,最初被它的体积小,价格低迷惑(重点是真便宜啊)。但是!!!这款开发板拿到手我真的是一脸懵逼,原先的目的是用来学习Linux驱动开发与应用开发,可是官方资料少的可怜,对于我这个只有一些ubuntu系统使用基础的人来说,过于不友好了。吐槽的点太多了,为了以后再用的时候到处找资料,在这里将最近几天来的资料和遇到的各种问题在这里记录下来,方便自己或者其他初学者能够少踩点坑。
荔枝派nano到手
荔枝派我是购买官方的一个套餐,包含荔枝派nano开发板、5寸的电阻屏、网卡、TF卡和一个转接器。这里TF卡可以买其他的,32g目前我用来感觉是有点多了,可以用更小的来学习。这里还需要一个TF读卡器和TTL转串口模块,这两个我是从其他店铺买的,可以找到10块以内的。
最初我是一点都不知道要怎么上手啊,所以在这里介绍下主要模块的作用与用法。最关键的指定是开发板了,用以作为Linux系统的载体,我们之后的程序都是在开发板上运行的;屏幕就是方便调试以及一些基于屏幕的驱动和应用开发时要用到;TF卡用来可以用来存放Linux系统的镜像;读卡器是用来烧录镜像,而TTL转串口可以用来连接开发板与自己的电脑。到手可以将屏幕与板子连接,如图所示。
到手可以直接烧录官方镜像到TF中,烧录软件我用的是 Win32DiskImager,可以直接搜索到。这里需要下载官方的资料包,连接为:Lichee Nano_免费高速下载|百度网盘-分享无限制 (baidu.com)
下载好了以后解压文件可以看到文件夹中有镜像文件夹,点击进入选择一个版本解压,这里我选择Nano_pub_v4,在Nano_pub_v4文件中有以下几个文件。
这里先不介绍各个文件夹的作用,对于最开始想体验荔枝派的使用的同学来说,可以直接在image文件夹中选择合适分辨率的镜像。比如可以选择Nano_tf_800480.dd这个镜像。首先打开win32软件,选择Nano_tf_800480.dd后直接写入即可。
烧录镜像后,将TF卡插入开发板,焊接排针,将TTL转串口与开发板后上的5V\GND\U0TX\U0RX连接,顺序为:TTL的5V->nano的5v、GND ->nano的GND、TX ->nano的U0RX、RX ->nano的U0TX。
将TTL转串口街上电脑,使用一个终端工具将电脑与开发板连接,我是用的是MobaXterm,可以搜索一下它的中文版本。打开MobaXterm,界面如下:
右上角选择会话,创建串口连接,选择正确的串口端号,不知道的可以在右键电脑开始——>设备管理器——>端口中查看,比如我的这个端口号是com5。所以在MobaXterm中选择COM5,波特率选择115200.
点击 ok,进入到开发板的终端界面。输入root,回车后,还要输入密码,官方镜像密码为licheepi。这里演示的是我自己编译的镜像,我没有设置密码,所以仅仅输入root即可。使用Linux中的ls命令可以看到文件夹中的文件。到此,最初的上手使用就完成了,其实非常简单,但是对于开始学习的我来说,我根本不知道相关东西是啥,本来寄希望于官方的教程,谁知道教程不是给我这种新手看的呢。下章将记录自己编译uboot和内核的内容,也是踩坑很多、花费时间最多的一个环节。
荔枝派Nano (Lichee Pi)玩 Linux 傻瓜教程 (1) --- 烧录,数据线连接登录 - 程晨 - 博客园 (cnblogs.com)