溫馨提示×

溫馨提示×

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

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

如何使用樹莓派3B+固件編譯LEDE

發(fā)布時間:2021-11-19 18:34:08 來源:億速云 閱讀:431 作者:柒染 欄目:互聯(lián)網(wǎng)科技

本篇文章給大家分享的是有關(guān)如何使用樹莓派3B+固件編譯LEDE,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

網(wǎng)上的固件用著總有問題,這里自己編譯一個,記錄一下過程和遇到的問題。

  1. g++: internal compiler error: Killed (program cc1plus)

  2. checking whether mknod can create fifo without root privileges

  3. 提示編譯時間差異問題

 【1】首先準(zhǔn)備環(huán)境和依賴

sudo apt update && sudo apt upgrade

sudo apt -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex node-uglify gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx-ucl libelf-dev autoconf automake libtool autopoint gcc g++ cmake vim wget ntp ntpdate

【2】編譯

從這里向后,全程不需要root用戶或者sudo

#下載源碼
git clone https://github.com/coolsnowwolf/lede

cd ~/lede

#更新依賴源

./scripts/feeds update -a && ./scripts/feeds install -a

#進(jìn)入配置界面

make menuconfig

這里 git 、 更新依賴源 和 后邊的編譯下載過程 都需要良好快速的網(wǎng)絡(luò)環(huán)境哈,自己想辦法。

【3】配置

參考 https://openwrt.club/1.html

【4】編譯

#下載編譯用到的東西,會非常多非常慢
make download V=s

這一段過程可能會遇到上邊的問題0.2和0.3,解決辦法分別是

0.2解決:checking whether mknod can create fifo without root privileges 不要用root用戶或者sudo方式使用make相關(guān)命令, 添加環(huán)境變量export FORCE_UNSAFE_CONFIGURE=1  參考https://github.com/coolsnowwolf/lede/issues/200

0.3解決:安裝ntpdate來同步時間,sudo apt-get install ntp ntpdate , sudo ntpdate ntp1.aliyun.com

#開始正式編譯系統(tǒng),單線程模式
make V=s -j1

這里可能會遇到好多問題,比如上邊提到的問題0.1,解決辦法是:

0.1解決:g++: internal compiler error: Killed (program cc1plus) 這個出現(xiàn)是內(nèi)存不足,編譯過程需要大量內(nèi)存,我的機器只有512M內(nèi)存,所以可以添加swap空間來解決之。參考https://www.cnblogs.com/liqinggai/articles/9023333.html

添加swap:
1. 創(chuàng)建分區(qū)文件, 大小 2G
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
2. 生成 swap 文件系統(tǒng)
sudo mkswap /swapfile
3. 激活 swap 文件
sudo swapon /swapfile
4.之后可以刪除
sudo rm /swapfile

大功告成,編譯完成的固件在 ~/lede/bin/targets/brcm2708/bcm2710

以上就是如何使用樹莓派3B+固件編譯LEDE,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI