自己编译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
就是我们所需要的固件了
- 自己编译openwrt 8m固件 简单记录
- 编译属于自己的openwrt固件
- [OpenWrt] 如何编译自己的openwrt中文固件
- 编译Openwrt固件
- 编译自己的程序到openwrt固件
- openwrt个性化固件编译
- openwrt编译修改固件
- openwrt编译x86固件
- openwrt固件编译配置
- 编译定制:编译OpenWrt固件
- openwrt编译M与*
- 编译个性化的openwrt固件
- 编译极路由的OpenWRT固件
- 编译个性化的openwrt固件
- 零基础openwrt固件编译
- 编译个性化的openwrt固件
- 编译个性化的openwrt固件
- 编译Openwrt固件/默认开启wifi
- Java TCP/IP
- 剑指offer--面试题37:两个链表的第一个公共结点
- JZOJ2904 【集训队互测 2012】Calc 用倍增的思路转移dp
- HDU 1257 最少拦截系统 DP -
- Qt5的下载和安装
- 自己编译openwrt 8m固件 简单记录
- HBase 分区Region自动转移测试
- Git fetch和Git pull的区别
- 在linux下安装mplayer和解码器
- spring AOP切面使用
- 【codeforces 486B OR in Matrix】
- 剑指offer--面试题38:数字在排序数组中出现的次数
- Swift 数组(Array)
- vim高亮代码中的变量