当前位置:网站首页>nxp官方uboot移植到野火开发板PRO(修改LCD部分和网络部分)
nxp官方uboot移植到野火开发板PRO(修改LCD部分和网络部分)
2022-08-03 21:04:00 【不会学习的小菜鸡】
1. 适配LCD屏
1.1 修改mx6ull_fire_emmc.c
路径: uboot根目录/board/freescale/mx6ull_fire_emmc/mx6ull_fire_emmc.c
修改前
修改后:(我这里是根据5寸屏幕来改的)
修改uboot里面的变量panel为上面的name “TFT4384”
1.2 修改mx6ull_alientek_emmc.h
路径: uboot根目录/include/configs/mx6ull_fire_emmc.c
将panel=TFT43AB改为panel=TFT4384, 这个名字并没有什么特殊意义,你可以任意设置,但必须保证这三个步骤的名字必须一致。
1.3 测试
重新编译后拷贝到SD卡,重启开发板:
2. 适配网络部分
因为野火开发板所使用的PHY芯片是和官网开发板一样的,且引脚连接相同,所以我们不需要修改驱动,直接使用官网的就好了。
给uboot设置网络相关的环境变量,要保证开发板和虚拟机在同一网段。
上面配置好后重启开发板,使用ping命令发现会出现宕机重启的现象,解决方案如下:
1. 使用低版本编译器arm-linux-gnueabihf-gcc 4.9.4编译器。(没尝试过)
2. 关闭内存地址对齐错误的检查功能(仅armv7以上内核支持)。修改start.S文件 ,在arch/arm/cpu/armv7/start.S文件中找到以下代码:
/* * disable MMU stuff and caches */
mrc p15, 0, r0, c1, c0, 0
bic r0, r0, #0x00002000 @ clear bits 13 (--V-)
bic r0, r0, #0x00000007 @ clear bits 2:0 (-CAM)
orr r0, r0, #0x00000002 @ set bit 1 (--A-) Align
orr r0, r0, #0x00000800 @ set bit 11 (Z---) BTB
修改为:
/* * disable MMU stuff and caches */
mrc p15, 0, r0, c1, c0, 0
bic r0, r0, #0x00002000 @ clear bits 13 (--V-)
bic r0, r0, #0x00000007 @ clear bits 2:0 (-CAM)
orr r0, r0, #0x00000000 @ set bit 1 (--A-) Align
orr r0, r0, #0x00000800 @ set bit 11 (Z---) BTB
修改好后重新编译,烧录SD卡启动,就没有该问题了
边栏推荐
猜你喜欢
How can a cloud server safely use local AD/LDAP?
解决npm -v查看npm版本出现npm WARN config global `--global`, `--local` are deprecated. Use `--location报错
StoneDB 助力 2022 开放原子全球开源峰会
反射机制
idea2021.1.3版本如何启动多个客户端程序
Linux操作Jmeter(附带:关于连接上redis无法进行写入操作的问题),JMeter配置多用户进行压力测试
剑指 Offer 16. 数值的整数次方
win10安装及配置Gradle
CheckBox列表项选中动画js特效
Likou 707 - Design Linked List - Linked List
随机推荐
博士申请 | 美国明尼苏达大学葛畅教授招收隐私数据管理方向全奖博士/硕士/博后/访问学者...
用 setTimeout 来实现 setInterval
软考系统分析师备考经验分享:论持久战
在树莓派上搭建属于自己的网页(3)
史兴国对谈于佳宁:从经济模式到落地应用,Web3的中国之路怎么走?
系统运维系列 之CSV文件读取时内容中包含逗号的处理方法
开源一夏 |如何优化线上服务器
tidyverse based on data.table?
2022年强网杯rcefile wp
Leetcode sword refers to Offer 15. 1 in the binary number
2022-8-3 第七组 潘堂智 锁、多线程
深度学习怎么入门?零基础快速入门深度学习
glusterfs build and use
LeetCode_位数统计_中等_400.第 N 位数字
直播小程序源码,UI自动化中获取登录验证码
华为设备配置VRRP与BFD联动实现快速切换
Orcad Capture Cadence 新建原理图多部分smybol和Homogeneous、Heterogeneous类型介绍教程
PyCharm函数自动添加注释无参数问题
svg+js订单确认按钮动画js特效
反射机制