Changes
Jump to navigation
Jump to search
← Older edit
Newer edit →
Build drivers from source for rpi/zh
(view source)
Revision as of 09:36, 10 May 2023
823 bytes added
,
09:36, 10 May 2023
→找不到build目录
Line 52:
Line 52:
解决方法:
解决方法:
−
1.升级piOS并重新编译。
+
======
1.升级piOS并重新编译。
======
−
<code>sudo apt update</code>
<code>sudo apt update</code>
Line 60:
Line 59:
<code>sudo apt install raspberrypi-kernel-headers</code>
<code>sudo apt install raspberrypi-kernel-headers</code>
−
2. 从这个[https://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/ 链接]中查找到对应当前的版本的deb安装包并安装。
+
'''特别的''',对于rpi4系列,32bit的PiOS升级到最新版本后会自动启用64-bit模式。但是<code>raspberrypi-kernel-headers</code>包中缺少v8+模式的build目录。
+
+
比如:
+
+
<code>$ uname -a</code>
+
+
<code>Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux</code>
+
+
却没有<code>/lib/modules/6.1.21-v8+/build</code>目录。
+
+
此时可以在/boot/config.txt中添加<code>64-bit=0</code>然后重启,切换回32bit模式。或者使用下面的两种方法之一。
+
+
=====
2.
安装对应的raspberrypi-kernel-header的deb包。 =====
+
从这个[https://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/ 链接]中查找到对应当前的版本的deb安装包并安装。
tag请根据本机piOS版本与raspberrypi OS [https://github.com/raspberrypi/linux/tags tags]确定。
tag请根据本机piOS版本与raspberrypi OS [https://github.com/raspberrypi/linux/tags tags]确定。
+
+
===== 3. 使用rpi-source =====
+
使用[https://github.com/RPi-Distro/rpi-source rpi-source]工具,它会设置好构建自己内核所需的一切(默认情况下是从当前运行的内核构建)。
=== PC机上交叉编译 ===
=== PC机上交叉编译 ===
Xumm
Administrators
2,021
edits
Navigation menu
Personal tools
Log in
Namespaces
Page
Discussion
Variants
Views
Read
View source
View history
More
Search
Navigation
Links
VEYE IMAGING Website
VEYE IMAGING WIKI
VEYE IMAGING Github
VEYE IMAGING Forum
Offical Store
TAOBAO(淘宝网店)
AliExpress Shop
Amazon US. Shop
Amazon Canda Shop
WIKI Main Page
Main Page
Support
Support
Tools
Special pages
Printable version