Debian
在哪裡可以找到 debian armhf BeagleBone Black 建構的核心包的原始碼?
在BeagleBone Black上,安裝的Linux 版本是 bone-debian-9.2-iot-armhf-2017-10-10-4gb.img。啟動庫存系統後,通過以下方式更新為
Linux 4.9.37-ti-r47
映像:apt-get update apt-get install linux-image-4.9.37-ti-r47 apt-get install linux-firmware-image-4.9.37-ti-r47
一切正常。現在我取消註釋文件
deb-src
中的所有行/etc/apt/sources.list
。做了一個apt-get update
。並按照相關的 SO:how to know the source repository of a package in debian中的步驟,找出從哪裡獲取原始碼。不幸的是,它出現了一個錯誤:root@beaglebone:/home/debian# apt-cache showsrc linux-image-4.9.37-ti-r47 W: Unable to locate package linux-image-4.9.37-ti-r47 N: No packages found
在哪裡可以找到可用於建構二進制核心的原始碼包?
我對
bash
包裹做了同樣的事情。它工作正常。
我相信原始碼不存在於單個包/快照中。
https://eewiki.net/display/linuxonarm/BeagleBone+Black有一個建構腳本。該腳本分三個步驟提取程式碼:
- 它從https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git複製
- 然後它從https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git獲取
- 最後,它從https://github.com/RobertCNelson/ti-linux-kernel.git提取 並應用此 repo 中的更新檔。
完成所有這些步驟後,建構腳本會標記並送出程式碼。