当前位置:网站首页>更换树莓派内核
更换树莓派内核
2022-08-01 01:21:00 【十年哞一剑】
找到合适的内核编译包
1
unzip linux-rpi-5.15.y.zip

cd linux-rpi-5.15.y
2 首先在交叉编译Linux主机上安装所需的依赖和交叉编译工具,如下
sudo apt install git bc bison flex libssl-dev make libc6-dev libncurses5-dev

3 树莓派安装的是32的内核,则安装32位的交叉编译工具链:
注
通过在Pi里运行“file /sbin/busybox” 或其他可执行程序可查看当前内核是32位还是64位的。如果是32位的,会显示如下32-bit 字段,否则为64位的
sudo apt install crossbuild-essential-armhf

4 利用git获取当前git仓库默认Pi的内核源码,如下所示:
git clone --depth=1 https://github.com/raspberrypi/linux

多试几次 比较卡的话
配置内核
32位的(树莓派)
1 cd linux
2 KERNEL=kernel7
3 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig

权限不够
切换超级用户

编译内核
32位的(树莓派)
过程漫长 别退出
make -j4 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs



1 vmlinux 有了
2 cd arch/arm/boot
存 有zImage (树莓派内核启动文件)
1 2 都有了 证明成功
挂载sd卡
1
lsblk:查看识别到的TF卡设备节点

很重要
红圈的 不要这个路径 用 linux 替换
sudo mkdir /media/linux/rootfs -p
sudo mkdir /media/linux/boot -p
sudo mount /dev/sdb1 /media/linux/boot
sudo mount /dev/sdb2 /media/linux/rootfs
2 然后将内核模块安装到SD中:
sudo env PATH=$PATH make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=/media/linux/rootfs modules_install

查看 内核版本
旧的
新的
边栏推荐
- Handwritten binary search tree and test
- how to edit the table of contents of an epub ebook
- MYSQL二阶段提交
- WebApi hits an Attribute to handle exceptions uniformly
- RTL8762DK RTC (5)
- STK8321 I2C(昇佳-加速度传感器)示例
- Beijing suddenly announced that yuan universe big news
- Data Middle Office Construction (VII): Data Asset Management
- 考研备考方案
- OSD read SAP CRM One Order application log way of optimization
猜你喜欢

【 】 today in history: on July 31, "brains in vats" the birth of the participant;The father of wi-fi was born;USB 3.1 standard

MYSQL经典面试题

STK8321 I2C(昇佳-加速度传感器)示例

北京突然宣布,元宇宙重大消息

从零造键盘的键盘超级喜欢,IT人最爱

Introduction to machine learning how to?

Summary of JVM interview questions (continuously updated)

JVM面试题总结(持续更新中)

两院院士直言:不要迷信院士

MYSQL关键字Explain解析
随机推荐
现代企业架构框架1
Inheritance and friend, static member relationship
Exam preparation plan
leetcode:1648. 销售价值减少的颜色球【二分找边界】
sqlserver无法远程连接
MYSQL逻辑架构
leetcode: 1562. Find latest grouping of size M [simulation + endpoint record + range merge]
微信小程序之小程序页面语法
MYSQL master-slave replication
SC7A20 (Silan Micro-Accelerometer) Example
RTL8762DK UART (two)
OSD读取SAP CRM One Order应用日志的优化方式
OSF understands the agile development model in one minute
YOLO怎么入门?怎么实现自己的训练集?
device node结构体转换成platform_device结构体
RTL8762DK WDG (six)
机器学习初学者可以学哪些实战项目?
SC7A20(士兰微-加速度传感器)示例
RTL8762DK PWM(七)
STK8321 I2C (Shengjia-accelerometer) example