登录
注册
一键加入QQ群
友善之臂官方网站
首 页
联系我们
淘宝店铺
维基教程
资料下载
搜索帖子!
NanoPC-T2
Core4418
NanoPC-T3 Plus
Core6818
NanoPi-M4B
NanoPC-T4
NanoPC-T6
NanoPi-NEO
NanoPi-NEO Core
NanoPi-NEO Air
NanoPi-M1 Plus
NanoPi-Duo2
NanoPi-NEO3
核心板:
Smart210
Tiny210
Smart4418
Smart6818
SOM-RK3399V2
CM3588(新品)
路由器:
R1
R1S
R2S
R2S Plus
R2C Plus
R4S
R5S
R5C
R6C
R6S
热门版块:
ROM发布区
NanoPi 玩家交流区
开发板实战手册及教程
我的论坛我的贴
Android技术交流区
NanoPi 交流与讨论
默认风格
用户中心首页
编辑个人资料
查看个人资料
好友列表
用户权限查看
积分管理
积分转换
特殊组购买
收藏夹
我的主题
基本统计信息
到访IP统计
管理团队
管理统计
在线统计
会员排行
版块排行
帖子排行
个人首页
我的收藏
好友近况
友善之家
OpenWRT讨论区
分享我编译openwrt for mini2440 的过程以及编译好的 mini2440 openwrt 固件以及一些ipk软件包
友友粉丝快线
开发板销售中心
嵌入式最新资讯
友善之臂最新动态
友善之臂官方客服中心
开发板实战手册及教程
应用方案和定制开发
NanoPi 交流与讨论
NanoPi 玩家交流区
ROM发布区
硬软DIY及开发
嵌入式交流与讨论
Android技术交流区
Linux技术交流区
U-boot技术交流区
WinCE技术交流区
Ubuntu技术交流区
裸机程序和微型OS
OpenWRT讨论区
开发板硬件讨论区
相关资料下载及使用技巧
站点服务
二手交易区
我的论坛我的贴
站务管理与公告
上一主题
下一主题
新 帖
主题 : 分享我编译openwrt for mini2440 的过程以及编译好的 mini2440 openwrt 固件以及一些ipk软件包
复制链接
|
浏览器收藏
|
打印
feifei435
生命不息 折腾不止
级别: 新手上路
作者资料
发送短消息
加为好友
UID:
65999
精华:
0
发帖:
22
金钱:
110 两
威望:
22 点
贡献值:
0 点
综合积分:
44 分
注册时间:
2012-03-25
最后登录:
2015-12-08
楼主
发表于: 2013-10-01 23:38
全看
|
小
中
大
分享我编译openwrt for mini2440 的过程以及编译好的 mini2440 openwrt 固件以及一些ipk软件包
主要参考
https://dev.openwrt.org.cn/
中的文档
另一个旧版文档
https://dev.openwrt.org.cn/wiki/OpenWrt%E7%BC%96%E8%AF%91%E6%95%99%E7%A8%8B
编译环境准备
sudo apt-get install subversion
需要安装的包
sudo apt-get install libtool autoconf automake gcc-multilib bison screen gcc g++ binutils patch bzip2 flex make gettext unzip libc6 git-core git build-essential libncurses5-dev zlib1g-dev gawk quilt asciidoc libz-dev
对于RHEL或fedora
yum install autoconf binutils bison bzip2 flex gawk gcc gcc-c++ gettext make ncurses-devel patch unzip wget zlib-devel
下载代码
主要参考
https://dev.openwrt.org.cn/wiki/GetSource
安装feeds
主要参考
https://dev.openwrt.org.cn/wiki/howto
之前一步要make defconfig检查编译环境 若可进行则生成默认配置
配置menuconfig
(注意:有些带有--->的无法进入只需先把前面[ ]勾选即可进入子菜单)
添加luci
LuCI ->Collections -> <*> luci
添加luci的中文语言包
LuCI ->Translations -> <*> luci-i18n-chinese
添加DDNS
LuCI ->Applications -> <*>luci-app-ddns
添加USB挂载
Base system -> <*>block-mount
添加自动挂载工具
Utilities -> Filesystem -> <*> badblocks
添加复位键支持
Utilities -> <*> restorefactory
添加一键开关无线
Utilities -> <*> wifitoggle
如果需要单独配置OpenWrt-DreamBox的linux kernel,可以使用下面命令配置:
$ make kernel_menuconfig
luci中的app可以按需选择
Translations: luci-i18n-chinese、luci-i18n-english
我编译2440固件选中的选项
Target System:Samsung S3C24xx
Subtarget:Subtarget (MINI2440 Development Board)
Target Profile:(router)MINI2440 Development Board(因为我主要是作为路由系统)
Target Images:我只选了squashfs可以选jffs2
Package features选umontu
Base system去掉dnsmasq和firewall,选上librt、libpthread
luci里面第一项选luci,Translate里选上luci-i18n-chinese
Kernel modules是大头
Kernel modules -> Filesystems -> <*> kmod-fs-ext4 添加硬盘格式支持
Kernel modules -> Native Language Support -> <*> kmod-nls-utf8 添加UTF8编码
Kernel modules -> USB Support -> <*> kmod-usb-storage-extras. 添加USB扩展支持
其他还需选
kmod-uѕb-core、kmod-uѕb-ohci、kmod-uѕb-storage、kmod-uѕb-storage-extras、kmod-uѕb-uhci、kmod-uѕb-video、kmod-uѕb2
我还选了usbip相关的
I2C support里选上kmod-i2c-core、kmod-i2c-s3c24xx.
other里选kmod-input-core
Video Support ---> kmod-video-core、kmod-video-uvc(我全选了)
Wireless Drivers ---> 可以根据你的网卡类型选择
Network中我还选了iftop aircrack-ng amule
Utilities选了vim相关
编译选项
make -j 3 针对多核[/pre]我使用的完整编译命令[/pre]make V=99 2>&1 |tee build.log |egrep -i '(warn|error)'[/pre]
出错处理
如果因某种不知道的原因而编译失败,下面有种简单的方法来得知编译到底错在哪里了:
$ make V=99 2>&1 |tee build.log |grep -i error
输出详细的编译信息到build.log中,在终端只显示error错误的信息,或者:
$ make V=99 2>&1 |tee build.log |egrep -i '(warn|error)'
输出详细的编译信息到build.log中,在终端只显示warn警告,和error Error错误的信息。
(补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。)
[root@localhost ~]# who | tee who.out
root pts/0 2009-02-17 07:47 (123.123.123.123)
我在编译过程中一开始是找不到transmission的包,用迅雷下载放到dl目录下 就OK了
然后又是一个 implicit declaration of function 'time' 我在router.c中添加了#include <time.h>
结果错误解决 见
http://blog.sina.com.cn/s/blog_77f90afc0100wu3n.html
但是没有uboot产生 make menuconfig中Bootloader项也无法选中
没有uboot估计是lintel哥没有把uboot集成到svn源码中
placido
回复说 ”原来配置编译uboot不是这个选项,而是在Device下面“ 囧
mini2440 固件刷写教程
http://www.aiothome.net/read.php?tid-81329.html
本部分内容设定了隐藏,需要回复后才能看到
[ 此帖被feifei435在2014-02-07 18:11重新编辑 ]
顶端
回复
引用
分享
eertt
级别: 新手上路
作者资料
发送短消息
加为好友
UID:
132059
精华:
0
发帖:
32
金钱:
160 两
威望:
32 点
贡献值:
0 点
综合积分:
64 分
注册时间:
2017-04-16
最后登录:
2019-06-21
1楼
发表于: 2017-09-03 12:43
全看
|
小
中
大
谢谢分享 openwrt for mini2440
顶端
回复
引用
分享
上一主题
下一主题
友善之家
OpenWRT讨论区
http://www.aiothome.net
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问