扬州网站seo,哈尔滨做网站需要多少钱,建立网站怎么做,免费行情软网站系统移植的三大步骤如下#xff1a;
系统uboot移植系统linux移植系统rootfs制作
一言难尽#xff0c;踩了不少坑#xff0c;当时只是想学习驱动开发#xff0c;发现必须要将第三篇系统移植弄好才可以学习后面驱动#xff0c;现将移植好的文件分享出来#xff1a; 仓库
系统uboot移植系统linux移植系统rootfs制作
一言难尽踩了不少坑当时只是想学习驱动开发发现必须要将第三篇系统移植弄好才可以学习后面驱动现将移植好的文件分享出来 仓库https://gitee.com/wangyoujie11/imx6u-ll-uboot-kernel-rootfs.git
使用如下
如果直接使用我移植好的四大组件只需要完成以下配置
将usb线连接开发板的OTG串口另一端连接电脑然后另一根连接USB_TTL串口另一端连接电脑检测自己的sd卡是否取下sd卡槽不能插卡红色拨码开关打到USB启动给板子上电双击打开mfgtool2-alientek-alpha-emmc.vbs文件提示“符合标准就可以点击start等待烧入可以打开串口助手查看下载信息。提示信息如下所示说明以及将系统烧写到板子上的emmc了。 从emmc启动将红色拨码开关打到emmc启动然后复位板子就可以正常进入了boot命令先输入ls mmc 1:1查看是否是图中的信息没问题就输入环境变量 setenv bootargs consolettymxc0,115200 root/dev/mmcblk1p2 rootwait rwsetenv bootcmd mmc dev 1;fatload mmc 1:1 80800000 zImage;fatload mmc 1:1 83000000 imx6ull-alientek-emmc.dtb;bootz 80800000-83000000;boot从SD启动将红色拨码开关打到SD启动。首先准备工作alientek-linux和alientek-uboot和alientek-rootfs下载到本地ubuntu下解压如下 链接https://pan.baidu.com/s/18e-UhGz_HCEF9-Z2ADEjlg 提取码wjwj
进入alientek-uboot文件下打开终端使用./imxdownload u-boot.bin /dev/sdb自己的sd中然后将SD卡插入到板子卡槽内使用SD卡启动模式在tftp文件下面添加如下内容可以在alientek-linux文件中找到 将rootfs文件解压到nfs文件夹下面 使用chmod 777 -R nfs 和chmod 777 -R tftpboot。给这俩个文件夹权限开发板直连电脑搭建NFSTFTP环境配置https://blog.csdn.net/zzssdd2/article/details/110455413。注意路径一定要改为自己的路径。板子从SD卡启动然后就可以使用驱动例程来做了在编译驱动例程的时候需要替换官方的路径 确定板子的信息是 # 设置启动参数bootargs
# nfsroot后的参数为Ubuntu的nfs文件夹路径;格式为:nfsrootNFS服务器IP:文件系统的绝对路径.
# ip后的参数为开发板网络信息:ip开发板IP:服务器IP:网关,子网掩码::eth0:off.
setenv bootargs consolettymxc0,115200 root/dev/nfs rw nfsroot192.168.104.88:/home/wj/linux/nfs/rootfs ip192.168.104.90:192.168.104.88:192.168.104.1:255.255.255.0::eth0:off’
# 保存saveenv
Saving Environment to MMC... Writing to MMC(0)... OK
# 复位重启reset重启板子之后就会出现 然后在自己的ubuntu下找到一个编译好的驱动例程使用如下命令就可以将程序拷贝到开发板的/lib/modules/4.1.15/路径下
sudo cp chrdevbase.ko chrdevbaseApp /home/wj/linux/nfs/rootfs/lib/modules/4.1.15/ -f至此所有的移植就完成了可以愉快的驱动开发了
使用02_led驱动例程测试 挂载之后就行点灯操作