(一)正点原子I.MX6ULL kernel6.1移植准备

一、概述

学完了正点原子的I.MX6ULL移植,正点原子的教程是基于Ubuntu18,使用的是4.1.15的内核,很多年前的了。NXP官方也发布了新的6.1的内核,以及2022.04的uboot。

本文分享一下基于Ubuntu22.04(6.2.0-36-generic)I.MX6ULL的uboot(v2022.04)和kernel(6.1.y)的移植。

新版uboot移植最大不同就是使用了设备树,相对正点原子之前的教程要简单很多

二、官方Uboot和Kernel下载

这里我们可以去NXP的github里找:https://github.com/nxp-imx/,如果打不开的话可以直接使用笔者提供的SSH链接:

SSH:

Linux:git@github.com:nxp-imx/linux-imx.git

Uboot:git@github.com:nxp-imx/uboot-imx.git

HTTPS:

Linux:https://github.com/nxp-imx/linux-imx.git

Uboot:GitHub - nxp-imx/uboot-imx: i.MX U-Boot

在分支里找到最新版本,截止到2023年11月12日,最新是6.1的内核

三、交叉编译器

笔者使用的是Linaro GCC编译器

Linaro GCC:https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/

这里选择gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.xz

x86_64是电脑架构x86(64位)

找一个文件夹,把压缩包解压出来,然后打开/etc/profile,在最后面添加:

export PATH=$PATH:(交叉编译器目录)/bin

然后重启。

详细的交叉编译器安装可以参考正点原子的教程或者:

http://t.csdnimg.cn/S2TYd

相关推荐
白鹭28 分钟前
基于LNMP架构的分布式个人博客搭建
linux·运维·服务器·网络·分布式·apache
java叶新东老师1 小时前
linux 部署 flink 1.15.1 并提交作业
linux·运维·flink
程序员JerrySUN2 小时前
Linux系统架构核心全景详解
linux·运维·系统架构
无敌的牛2 小时前
Linux文件理解,基础IO理解
linux·运维·服务器
未来之窗软件服务2 小时前
跨平台 WebSocket 服务器的设计与实现 —— 基于.NET 8 的跨操作系统解决方案linux,macos,windows——开发工具
linux·服务器·websocket·仙盟创梦ide·东方仙盟
杰哥的狗3 小时前
nacos连接失败,启动失败常见问题
linux·docker
Jackilina_Stone3 小时前
【faiss】用于高效相似性搜索和聚类的C++库 | 源码详解与编译安装
android·linux·c++·编译·faiss
XXYBMOOO3 小时前
Xilinx-FPGA-PCIe-XDMA 驱动内核兼容性问题修复方案
linux·运维·服务器
爱学习的狮王3 小时前
window10和ubuntu22.04双系统之卸载ubuntu系统
linux·运维·ubuntu
DIY全栈开发4 小时前
ESP32S3 Ubuntu vscode如何使用USB-JTAG调试
linux·vscode·ubuntu