Linux驱动并发环境搭建
1.ubuntu中配置编译环境搭建
设置交叉工具链:
tar -xvf gcc-4.6.4.tar.xz-c ~/Linux 4412/toolchain
设置环境变量:
vim ~/.bashrc 最后面添加
更新脚本:
export PATH-$PATH:/home/george/Linux 4412/toolchain/qcc-4.6.4/bin
source ~/.bashrc
arm-none-linux-gnueabi-qcc -v
Using built-in specs.
COLLECT GCC=arm-none-linux-gnueabi-gco
COLLECT LTO WRAPPER=/home/george/Linux 4412/toolchain/gcc-4.6.4/bin/../libexec/qcc/arm-arm1176jzfssf-1inux-qnueabi/4.6.4/1to-wrapper
linux本地系统:通过读取emmc加载u-boot、内核、dtb、rootfs到内存

linux网络下载系统:通过网络加载u-boot、内核、dtb、rootfs到内存
tftp:tinyftp小型ftp ,下载是通过u-boot去下载,自带tftp客户端

2.运行开发
a.通过tftp去启动内核
1.将uImage和dtb文件放入到ubuntu中/tftpboot
2.在开发板中设置uboot参数,使其能够去加载内核
1 | 设置开发板自己的地址 |
重启显示的信息

b.通过nfs挂载根文件系统
1.需要一个跟文件系统目录 rootfs.tar.xz,需要解压到ubuntu
1 | 根文件系统解压到一个文件 |
2.配置nfs服务器(需要安装),让/opt/4412/rootfs可以被别的主机挂载
1 | 添加nfs共享目录 |

*表示所有用户
3.在开发板中去指定要挂载 /opt/4412/rootfs,切换到开发板操作
1 | bootargs是uboot传递给内核到启动参数,是一个字符串 |
改变文件的所有者:chown george:george drv_module/
- 本文作者: 龙兄嵌入式
- 本文链接: https://hexo.880755.xyz/1970/01/01/zblog/download/67.Linux驱动并发环境搭建/