自己編譯openwrt 8m固件 簡單記錄

打開終端

 

然後新建一個文件夾mkdir ns301i

 

然後 cd ns301i進入裏面,,

 

然後使用命令

 

git clone git://git.openwrt.org/15.05/openwrt.git

 

上面這個命令是來源於下面這個網站

https://dev.openwrt.org/wiki/GetSource

 

 

坐等克隆源碼到本地。。。。漫長的等待。。。。。。。。

 

然後 cd openwrt

 

更新軟件列表

sudo apt-get update

 


 

然後。。。安裝編譯所需要的 庫文件

 

sudo apt-get installbuild-essential asciidoc binutils bzip2 gawk gettext git subversion libssl-devlibncurses5-dev  patch unzip zlib1g-dev 

 

 

接下來下載feeds更新,這是爲了下載和安裝讓luci之類的第三方包的源碼,如果不進行這步的話配置菜單是沒有非op的包給你選的
./scripts/feeds update –a

 

安裝feeds更新
./scripts/feeds install –a

 

make defconfig
檢測環境和添加包,之前的環境安裝就是根據這個來的

 

安裝luci ->connection ->luci 選中即可

 

 

/ openwrt/target/linux/ramips/dts找到文件DIR-615-H1.dts 修改

我們的閃存是8 mb 這裏要修改 7b ,原來是 3.b

                            partition@50000{

                                   label= "firmware";

                                   reg= <0x50000 0x7b0000>;

                            };

 

打開文件

openwrt/target/linux/ramips/image/Makefile

 

 

修改爲8MB

define BuildFirmware/DIR615H1/squashfs

       $(callBuildFirmware/Default8M/$(1),$(1),dir-615-h1,DIR-615-H1)

       -mksenaofw-e $(call sysupname,$(1),dir-615-h1) \

              -o$(call imgname,$(1),dir-615-h1)-factory.bin \

              -r0x218 -p 0x30 -t 3

 

 

 

然後

 

下載dl庫,這樣可以稍微節省點時間

make download V=s 

 

然後就可以開始編譯了

 

make V=99 -j線程數

 

make V=99 即可

 

最後到 bin目錄 裏面找到openwrt-ramips-rt305x-dir-615-h1-initramfs-uImage.bin

 

就是我們所需要的固件了打開終端
紅色框套住的這個

然後新建一個文件夾 mkdir ns301i

然後 cd ns301i進入裏面,,

然後使用命令

git clone git://git.openwrt.org/15.05/openwrt.git

上面這個命令是來源於下面這個網站
https://dev.openwrt.org/wiki/GetSource


坐等克隆源碼到本地。。。。漫長的等待。。。。。。。。

然後 cd openwrt

更新軟件列表
sudo apt-get update




然後。。。安裝編譯所需要的 庫文件

sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git subversion libssl-dev libncurses5-dev patch unzip zlib1g-dev


接下來下載feeds更新,這是爲了下載和安裝讓luci之類的第三方包的源碼,如果不進行這步的話配置菜單是沒有非op的包給你選的
./scripts/feeds update –a

安裝feeds更新
./scripts/feeds install –a

make defconfig
檢測環境和添加包,之前的環境安裝就是根據這個來的

安裝luci ->connection ->luci 選中即可


/ openwrt/target/linux/ramips/dts 找到文件DIR-615-H1.dts 修改
我們的閃存是8 mb 這裏要修改 爲 7b ,原來是 3.b
partition@50000 {
label = "firmware";
reg = <0x50000 0x7b0000>;
};






打開文件
openwrt/target/linux/ramips/image/Makefile


修改爲8MB
define BuildFirmware/DIR615H1/squashfs
$(call BuildFirmware/Default8M/$(1),$(1),dir-615-h1,DIR-615-H1)
-mksenaofw -e $(call sysupname,$(1),dir-615-h1) \
-o $(call imgname,$(1),dir-615-h1)-factory.bin \
-r 0x218 -p 0x30 -t 3



然後

下載dl庫,這樣可以稍微節省點時間
make download V=s

然後就可以開始編譯了

make V=99 -j線程數

make V=99 即可

最後到 bin目錄 裏面找到openwrt-ramips-rt305x-dir-615-h1-initramfs-uImage.bin

就是我們所需要的固件了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章