开发板和 Ubuntu 之间传文件
在 Ubuntu 上安装、配置 NFS 服务
安装NFS服务
sudo apt-get install nfs-kernel-server
修改/etc/exports,添加类似以下的内容(允许开发板通过 NFS访问 Ubuntu 的/home/book)
/home/book *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)
重启NFS服务
sudo /etc/init.d/nfs-kernel-server restart
验证挂载自己
sudo mount -t nfs -o nolock,vers=3 127.0.0.1:/home/book /mnt
ls /mnt
在开发板上挂载
首先保证开发板和Ubuntu能相互ping通。假设Ubuntu的ip地址为:192.1681.100
mount -t nfs -o nolock,vers=3 192.168.1.100:/home/book /mnt
一切顺利,就能在开发板的/mnt文件夹中访问到Ubuntu的/home/book文件夹里的文件了
开发前准备
在线下载内核及工具链
配置repo
git config --global user.email "[email protected]"
git config --global user.name "100ask"
下载源码
git clone https://e.coding.net/codebug8/repo.git
mkdir -p 100ask_imx6ull_mini-sdk && cd 100ask_imx6ull_mini-sdk
../repo/repo init \
-u https://gitee.com/weidongshan/manifests.git -b linux-sdk \
-m imx6ull/100ask_imx6ull_mini_linux4.9.88_release.xml --no-repo-verify
../repo/repo sync -j4
tar cjf Linux-4.9.88.tar.bz2 Linux-4.9.88
配置交叉工具链
永久生效
vi ~/.bashrc
配置路径
export ARCH=arm
export CROSS_COMPILE=arm-buildroot-linux-gnueabihf-
export PATH=$PATH:/home/book/100ask_imx6ull_mini-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buil