自己编译openwrt 8m固件 简单记录

来源:互联网 发布:删除语句sql 编辑:程序博客网 时间:2024/06/05 01:58

打开终端

 

然后新建一个文件夹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

就是我们所需要的固件了


0 0
原创粉丝点击