结项总结 NanoPi NEO2小巧、性能强大,非常适合于发烧友的创新应用中。在试用的这段时间内,本人以自己的视角简单地介绍了如何以NanoPi NEO2去搭建自己的Linux系统。 由于NanoPi NEO2没有显示设备,因此试用内容没有包括桌面相关的应用。试用内容体现在以下这几篇文章,文章分篇递增讲述如何搭建ubuntu系统。 1. LED闪烁灯本篇分别以汇编、c语言在交叉编译环境下点LED灯作为NanoPiNEO2的入门程序。简单地介绍芯片的基本认识,包括其指令集、流水线等内核架构,基本的启动流程,基本的编译器开发特性等等。 2. Linux内核编译运行本篇介绍了板级开发包bsp的目录结构、工具等等。用于熟悉bootloader、linux内核的配置、修改、编译,芯片平台工具的使用等等。 3. 构建根文件系统本篇简单介绍了什么是根文件系统、linux内核是如何进入到用户空间的。从最简单的根文件系统打印hello world,到基于busybox的根文件系统,介绍如何搭建自己的根文件系统。 4. nfs文件系统本篇介绍了nfs即网络文件系统,通过网络,对在不同主机上的文件进行共享。在构建调试文件系统的时候,主机端以nfs文件系统的方式先调试构建文件系统,将极大地方便开发。 5. 构建ubuntu根文件系统ubuntu是一个广泛应用于个人电脑,云计算,以及智能物联网设备的开源操作系统。本篇介绍以最简洁的ubuntu core为基础,进一步搭建自己的ubuntu系统。根据自己的应用需求,可以简单的安装、升级各种应用。 6. 移植mplayer本篇以mplayer作为切入点,总结基于linux系统的各种开源应用的修改、编译、运行,进一步构建自己的应用程序。 7. 制作ubuntu烧录镜像一个基本的linux系统由引导加载器、内核和必要的文件组成,可以选择什么被包括进来,然后去编译实现,个性化配置好的linux系统可以制作成一个烧录镜像用于发行共享。 基于ubuntu的linux系统具有很大的灵活性,由于ubuntu支持的应用众多,可以用简单的方式就可以添加自己想要的功能。 sudo apt-getxubuntu-desktop 在上面构建好的ubuntu core根文件系统下,通过apt-get安装xubuntu,即可安装xubuntu桌面系统,基于Xfce桌面环境,里面包含了office、多媒体、火狐浏览器、游戏等等完善的应用。 在NanoPi NEO2构建好的ubuntu系统,安装xubuntu桌面后,应用到Orange PiPrime(支持hdmi、tvout显示输出),用tv显示屏的xubuntu界面。 登录界面 |