亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣為pcduino編譯內核

發布時間:2021-12-01 17:56:25 來源:億速云 閱讀:132 作者:柒染 欄目:互聯網科技

今天就跟大家聊聊有關怎樣為pcduino編譯內核,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

軟件環境

  • lubuntu 13.10 amd64版 / Ubuntu Server 13.10 amd64版

  • 虛擬機20G硬盤,1G內存

為這篇教程,我全新安裝多次lubuntu/ubuntu,驗證過每個命令,保證能編譯出一個能用的內核

安裝依賴的庫/工具

打開控制臺,執行

sudo apt-get install -y g++-arm-linux-gnueabihf vim make u-boot-tools libusb-1.0-0-dev openssh-server pkg-config
sudo apt-get install -y texinfo ccache zlib1g-dev gawk bison flex gettext uuid-dev lib32stdc++6 curl wget ncurses-dev

注:INTEL 32位ubuntu無需安裝

 lib32stdc++6


下載內核源碼

推薦從百度網盤下載 pcduino內核源碼打包下載

里面的均為github官網代碼庫的打包, 非git版刪掉了.git目錄,源碼內容完全一樣

從github下載(建議網速可以的才使用)

git clone https://github.com/pcduino/kernel.gitcd kernel
git submodule init
git submodule update       #會下載全志的sun4i內核源碼, 慢慢等吧

安裝交叉編譯工具

根據http://linux-sunxi.org/Toolchain

ubuntu下安裝交叉編譯工具為

apt-get install gcc-arm-linux-gnueabihf

開始編譯

打開shell,開始耗cpu吧!!

tar xf pcduino_kernel_20131127_nogit.gz   #如果是百度網盤下載的,就需要先解壓咯,git下載的就無視這句了cd kernel
make clean

cd sunxi-tools
make clean
cd .../configure pcduino
make hwpack

最后輸出的信息類似

  INSTALL output/lib/firmware/mts_gsm.fw
  INSTALL output/lib/firmware/mts_edge.fw
  INSTALL output/lib/firmware/edgeport/boot.fw
  INSTALL output/lib/firmware/edgeport/boot2.fw
  INSTALL output/lib/firmware/edgeport/down.fw
  INSTALL output/lib/firmware/edgeport/down2.fw
  INSTALL output/lib/firmware/edgeport/down3.bin
  INSTALL output/lib/firmware/whiteheat_loader.fw
  INSTALL output/lib/firmware/whiteheat.fw
  INSTALL output/lib/firmware/keyspan_pda/keyspan_pda.fw
  INSTALL output/lib/firmware/keyspan_pda/xircom_pgs.fw
  DEPMOD  3.4.29+make[1]: Leaving directory `/home/wendal/kernel/linux-sunxi'
cd /home/wendal/kernel/build/sun4i_defconfig-linux && arm-linux-gnueabihf-objcopy -R .note.gnu.build-id -S -O binary vmlinux bImage
#git submodule init
#git submodule update cedarx-libs
scripts/mk_hwpack.sh /home/wendal/kernel/output/pcduino_a10_hwpack_20131215.tar.xz
Debian/Ubuntu hwpack
Done.

編譯好的壓縮包在output目錄中,有日期標記,例如pcduino_a10_hwpack_20131215.tar.xz

自定義內核

跟大多數A10的板子一樣,你可以修改2個配置文件(ps: android的話還有個分區文件)

第一個是內核配置文件,也就是編譯內核時常見的.config文件

#編譯成功后可以找到,但編譯之前是沒有的,可見這不是真正的配置文件find -name .config>> ./build/sun4i_defconfig-linux/.config#真正的配置文件在find -name sun4i_defconfig>> ./patch/linux-sunxi/arch/arm/configs/sun4i_defconfig

所以,需要先在build/sun4i_defconfig-linux/進行配置,然后覆蓋回去

cd build/sun4i_defconfig-linux/make menuconfig# ... ... 配置你需要的選項#..........#然后把配置直接覆蓋回去,不然下一次build的時候依然是老的cp .config ../../patch/linux-sunxi/arch/arm/configs/sun4i_defconfig

另外一個是uboot的配置,這個文件有很多很多好東西,看文檔吧Fex指南

./sunxi-boards/sys_config/a10/pcduino.fex

看完上述內容,你們對怎樣為pcduino編譯內核有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高阳县| 沙洋县| 余庆县| 潼关县| 东兴市| 福安市| 偏关县| 南木林县| 古丈县| 杭锦后旗| 邻水| 靖西县| 固安县| 洞口县| 扶风县| 浦东新区| 昭通市| 河北区| 崇仁县| 滦南县| 海城市| 葫芦岛市| 色达县| 宜君县| 黄龙县| 山丹县| 仁布县| 弥勒县| 洪雅县| 临颍县| 沈阳市| 静宁县| 高台县| 威远县| 蒙城县| 涿州市| 海南省| 新宾| 武穴市| 石屏县| 太谷县|