imx6ul-正点原子-imx6ul学习笔记(1)

一:正点原子-uboot(2020.3.8-2020.3.9)

1:正点原子修改过的uboot 编译

目录:linux/imx6ull/uboot/alientek_uboot

A)编译shell脚本

文件名:mx6ull_alientek_emmc.sh
编译方法:./mx6ull_alientek_emmc.sh

B)vscode 建工程

目录:F:\imx6ull_alientek_uboot

cd alientek_uboot 		//进入正点原子 uboot 源码目录
./mx6ull_alientek_emmc.sh 				//编译 uboot
cd ../													 //返回上一级目录
tar -vcjf alientek_uboot.tar.bz2 alientek_uboot		//压缩

2:官方uboot移植(2020.3.9)

	目录 linux/nxp/nxp_uboot

A) 编译shell脚本

   文件名:mx6ull_14x14_emmc.sh
   编译方法:./mx6ulll_14x14_emmc.sh

B) 在uboot添加自己的开发板(2020.3.10)

1)添加开发板默认配置文件
2)添加开发板对应的头文件
3)添加开发板对应的板级文件夹
----33.2.6 LCD 驱动修改(工作进行到这2020.3.11)
4)LCD 驱动修改

mx6ull_alientek_emmc.c
目录:/board/mx6ull_alientek_emmc/mx6ull_aientek_emmc.c
mx6ull_alientek_emmc.h
目录:/include/configs/mx6ull_aientek_emmc.h

5)网络驱动修改
1、网络 PHY 地址修改 mx6ull_alientek_emmc.h
①、修改 ENET1 网络 PHY 的地址。
②、修改 ENET2 网络 PHY 的地址。
③、使能 SMSC 公司的 PHY 驱动。
2、删除 uboot 中 74LV595 的驱动代码
3、添加 I.MX6U-ALPHA 开发板网络复位引脚驱动
4、修改 drivers/net/phy/phy.c 文件中的函数 genphy_update_link

drivers/net/phy/phy.c

	chmod 777 imxdownload
	./imxdownload u-boot.bin /dev/sdg //烧写 u-boot.bin 到 SD 卡中

备注:之前的uboot 编译有问题,重新编译uboot, 目录:
/home/jk9/Linux/nxp/nxp_uboot/uboot_nxp/uboot-imx-rel_imx_4.1.15_2.1.0_ga

备份: uboot 在 U-Boot 中添加自己的开发板未编译前 的源代码:备份目录:
/home/jk9/Linux/nxp/nxp_uboot/uboot_nxp
名字:nxp_uboots1.tar.bz2

uboot 在 U-Boot 中添加自己的开发板未编译后 的源代码:备份目录:/home/jk9/Linux/nxp/nxp_uboot/uboot_nxp
名字:nxp_uboots2.tar.bz2

文档中的错误:make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihfmx6ull_alientek__emmc_defconfig 多了一个_。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值