最近在編譯openwrt的時候,遇到了一些問題,問題如下:
1. cmake編譯出現-- the c compiler identification is unknown
重新檢查環境,看是否是64位系統
2. download failed
在 /home/work/openwrt-hiwooya/scripts/
download.pl的
l182行加上push @mirrors, "
dir";
3. 64位系統編譯不過
需要在32位環境搭建的基礎上在安裝以下軟體包:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
基於此,對openwrt的編譯做個詳細說明,注意點,openwrt編譯的時候禁用root使用者,必須用非root使用者登入
系統:ubuntu 64位
注意點:
編譯步驟:
新建資料夾openwrt
chmod 777 openwrt
cd openwrt
git clone
openwrt的目錄結構:
2. 安裝依賴庫
sudo apt install subversion g++ zlib1g-dev build-essential git python time
sudo apt install libncurses5-dev gawk gettext unzip file libssl-dev wget
sudo apt install libelf-dev
如果是ubuntu 18.04 or later
sudo apt install build-essential libncurses5-dev python unzip
ubuntu 12.04lts:
sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip
ubuntu 64bit:
sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev
./scripts/feeds update -a
./scripts/feeds install -a
4. 配置
先make distclean
再
make menuconfig (推薦使用此命令)
或者make defconfig
或者make prereq
//如果以上3個命令都執行了,編譯會出錯!
選擇正確的型號
順便把luci web跟sftp伺服器配置上,這兩個都是後面開發會用到的
network ---> ssh ---> <*> openssh-sftp-server
luci --->1. collections ---> <*> luci --op自帶luci web
luci --->2. modules --->translations ---><*> chinese (zh-cn) --支援中文顯示
5. 編譯
make v=s或者make v=99
在ubuntu上編譯chrome
在ubuntu上編譯chrome 紅心地瓜 1.獲取 2 解壓縮 3 安裝dept tools 將dept tools加到path裡面 export path path pwd depot tools或者加到 bashrc裡面 2.安裝dependency 進到 chromium src目錄下 bu...
在Ubuntu上安裝MySQLdb
05.14.2010 posted in python 之前有寫過 windows python2.6 mysql驅動安裝 今天呢是ubuntu下給python安裝mysql驅動,方法如下 在終端中輸入 sudo apt get install python mysqldb ok,搞定,簡單吧?來測...
在ubuntu上編譯chrome
在ubuntu上編譯chrome 紅心地瓜 1.獲取 2 解壓縮 3 安裝dept tools 將dept tools加到path裡面 export path path pwd depot tools或者加到 bashrc裡面 2.安裝dependency 進到 chromium src目錄下 bu...