Changes

Jump to navigation Jump to search
Line 52: Line 52:  
解决方法:
 
解决方法:
   −
1.升级piOS并重新编译。
+
====== 1.升级piOS并重新编译。 ======
 +
<code>sudo apt update</code>
   −
2. 从这个[https://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/ 链接]中查找到对应当前的版本的deb安装包并安装。
+
<code>sudo apt full-upgrade</code>
 +
 
 +
<code>sudo apt install raspberrypi-kernel-headers</code>
 +
 
 +
'''特别的''',对于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>arm_64bit=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]确定。
 +
 
 +
===== 3. 使用rpi-source =====
 +
使用[https://github.com/RPi-Distro/rpi-source rpi-source]工具,它会设置好构建自己内核所需的一切(默认情况下是从当前运行的内核构建)。
    
=== PC机上交叉编译 ===
 
=== PC机上交叉编译 ===
Line 187: Line 210:  
<code>sudo ./install_driver.sh [camera module]</code>
 
<code>sudo ./install_driver.sh [camera module]</code>
   −
camera module:可以是veye327,csimx307,cssc132,veyecam2m等。
+
camera module:可以是veye327,csimx307,cssc132,veyecam2m,veye_mvcam等。
    
===参考资料===
 
===参考资料===
Line 196: Line 219:     
=== 本文修改记录 ===
 
=== 本文修改记录 ===
 +
 +
*20230326
 +
 +
完善'''找不到build目录'''错误的处理方法。
 +
 +
* 20230326
 +
 +
增加'''找不到build目录'''错误的描述和处理方法。
    
* 20220424
 
* 20220424

Navigation menu