当前位置:网站首页>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卡启动,就没有该问题了
边栏推荐
猜你喜欢

服务器安装redis

Interesting opencv - record image binarization and similarity

How can a cloud server safely use local AD/LDAP?

迪赛智慧数——柱状图(多色柱状图):2021年我国城市住户存款排名

图神经网络怎么入门?一文带你了解图神经网络入门路径-GNN入门

华为设备配置VRRP与BFD联动实现快速切换

剑指 Offer 16. 数值的整数次方

Why BI software can't handle correlation analysis

解决npm -v查看npm版本出现npm WARN config global `--global`, `--local` are deprecated. Use `--location报错

9月1日起我国给予多哥等16国98%税目产品零关税待遇
随机推荐
What is the role and difference between buildscript and allprojects?
火了十几年的零信任,为啥还不能落地
6. XML
leetcode 072. Finding Square Roots
太香了! 阿里 Redis 速成笔记, 从头到尾全是精华!
ES6 deconstruction assignment - array object deconstruction and deconstruction
基于data.table的tidyverse?
B. Kalindrome Array
Linux操作Jmeter(附带:关于连接上redis无法进行写入操作的问题),JMeter配置多用户进行压力测试
CheckBox列表项选中动画js特效
在树莓派上搭建属于自己的网页(4)
反射机制
idea2021.1.3配置Gradle步骤
LitJson报错记录
Orcad Capture Cadence 新建原理图多部分smybol和Homogeneous、Heterogeneous类型介绍教程
2022年1~7月语音合成(TTS)和语音识别(ASR)论文月报
CC2530_ZigBee+华为云IOT:设计一套属于自己的冷链采集系统
跨端开发技术储备记录
独立站卖家在哪些平台做社交媒体营销效果最好?
有趣的opencv-记录图片二值化和相似度实现