当前位置:网站首页>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卡启动,就没有该问题了
边栏推荐
- Android build error: Plugin with id ‘kotlin-android‘ not found.
- 2022年1~7月语音合成(TTS)和语音识别(ASR)论文月报
- 云图说丨初识华为云微服务引擎CSE
- CheckBox列表项选中动画js特效
- 肝完 Alibaba 这份面试通关宝典,我成功拿下今年第 15 个 Offer
- 【kali-漏洞扫描】(2.1)Nessus解除IP限制、扫描快无结果、插件plugins被删除(中)
- NAACL 2022 | 具有元重加权的鲁棒自增强命名实体识别技术
- 2022/08/03 学习笔记 (day23)多线程(补充)
- 基于data.table的tidyverse?
- glusterfs build and use
猜你喜欢
随机推荐
XSS测试
【kali-漏洞利用】(3.2)Metasploit基础(上):基础知识
C. Divan and bitwise operations
XSS练习---一次循环和两次循环问题
双线性插值公式推导及Matlab实现
idea2021.1.3配置Gradle步骤
Markdown语法
Cesium 修改鼠标样式
系统运维系列 之CSV文件读取时内容中包含逗号的处理方法
火了十几年的零信任,为啥还不能落地
Lecture topics and guest blockbuster, TDengine developers conference to promote data technology "broken"
461. 汉明距离
B. Paranoid String
软考系统分析师备考经验分享:论持久战
这几个常用 alias,带你高效做事(下)
leetcode 136. Numbers that appear only once (XOR!!)
XSS线上靶场---prompt
如何使用 Jmeter获取登录token并设置为全局变量?
LeetCode_位数统计_中等_400.第 N 位数字
PyCharm function automatically add comments without parameters









