物联网之系统移植(环境搭建)
交叉编译工具安装(编译生成板子可以执行的文件):
交叉编译工具下载链接:https://pan.baidu.com/s/10sfezdNj_jj51Uw6F2FudA 密码:of5a
tar xvf gcc-4.6.4.tar.xz
sudo vim /etc/bash.bashrc
/* 添加交叉编译工具链的路径到系统脚本在末尾添加
export PATH=/home/linux/gaoyong/level10/day1-2/home/linux/store/gcc-4.6.4/bin:$PATH
注意路径要根据gcc-4.6.4的实际路径修改
*/
source /etc/bash.bashrc //使配置文件生效
arm-n 然后按Tab键补全 //如果能补全为arm-none-linux-gnueabi- 表示安装交叉编译工具成功了
虚拟机上安装tftp服务
sudo dpkg -s tftpd-hpa //检查是否安装tftp server
sudo apt-get install tftpd-hpa //如果未安装,安装 tftp-server
sudo vi /etc/default/tftpd-hpa //修改tftp服务器配置文件为
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-c -s -l"
mkdir /tftpboot //创建tftpboot目录
sudo chmod a+w /tftpboot
sudo service tftpd-hpa restart //启动 tftp-server
验证虚拟机tftp服务是否OK
$ sudo cat /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
$ sudo service tftpd-hpa restart //如果有更改配置,需要重启一下 tftp-server
$ cd /tftpboot
$ touch test
$ cd /tmp
$ tftp 127.0.0.1
tftp>get test
tftp>q
$ ls //看到有test文件,表示该tftp服务是OK的
准备待传输文件
拷贝u-boot-fs4412.bin uImage exynos4412-fs4412.dtb 到 /tftpboot 目录下
nfs服务安装
service nfs-kernel-server
/*检查nfs服务是否安装
如果显示下面信息, 表示有安装
* Usage: nfs-kernel-server {start|stop|status|reload|force-reload|restart}
如果没有,需安装
#sudo apt-get install nfs-kernel-server
*/
sudo vi /etc/exports
/*修改配置文件,指定共享目录位置
在末尾追加
/nfs/rootfs *(rw,sync,no_root_squash)
或 /source/ *(rw,sync,no_subtree_check)
*/
sudo mkdir /nfs
sudo chmod 777 /nfs
cd /nfs
拷贝rootfs.tar.xz 到 /nfs 目录下 //rootfs.tar.xz是已制作好的根文件系统
tar -xvf rootfs.tar.xz
sudo chmod 777 rootfs
sudo /etc/init.d/nfs-kernel-server restart //重启nfs服务(使得前面修改生效)
sudo mount -t nfs localhost:/nfs/rootfs/ /mnt/ //测试nfs服务是否安装成功。
ls /mnt/ /*如果其中的内容和/nfs/rootfs中一致。 表示有挂载成功
如显示下面内容,表示成功
bin dev etc lib linuxrc mnt proc root sbin sys tmp usr var
*/
$ sudo umount /mnt
下一篇: Android 自定义控件之组合控件
推荐阅读
-
小熊派华为物联网操作系统LiteOS裸机驱动移植02LCD驱动移植及使用
-
物联网系统搭建需考虑哪些因素
-
【课程分享】深入浅出嵌入式linux系统移植开发(环境搭建、uboot
-
嵌入式之NB-IoT开发与应用【移动通信网络发展概述、NB-IoT应用案例、物联网生态系统-解决方案、智慧消防项目需求分析及系统设计】
-
linux系统下搭建php环境之-Discuz论坛
-
物联网之系统移植(环境搭建)
-
手把手教你写一个简单的项目---->物联网环境监测系统
-
PHP移动互联网开发之环境搭建及配置
-
PHP移动互联网开发之环境搭建及配置
-
嵌入式之NB-IoT开发与应用【移动通信网络发展概述、NB-IoT应用案例、物联网生态系统-解决方案、智慧消防项目需求分析及系统设计】