Netsky's Blog

  • *NIX相关
  • 心情随笔
  • 无线安全
  • 软件交流
  • 未分类
  1. 首页
  2. *NIX相关
  3. 正文

openwrt for pogoplug编译流程

2014年2月18日 2337点热度 0人点赞 0条评论

一,svn源码,这里用OpenWrt-DreamBox的源码

svn co svn://svn.openwrt.org.cn/dreambox/trunk openwrt-pandorabox

svn源码下来后,记得给目录加上权限,比如:

sudo chmod -R 777 openwrt-pandorabox

好了,源码部分已经完成一半。

二,升级一下feeds

在升级前,先修改一下luci的svn地址,用luci官方的
修改feeds.conf.default里面的即可。

更新最新源码
./scripts/feeds update -a
安装最新源码
./scripts/feeds install -a
更新版本号
svn up

三,开始编译
进入编译组件包菜单
make menuconfig

在Target System选Oxford OXE8x0

添加需要的组件,比如luci、transmission、samba之类的。

开始正式编译可以使用的固件。。。。make V=99

又一次漫长的等待后,终于编译完成。

四,编译完成的固件手动提取

----------------------------------------------------------------------------------------
补充1:
修改../target/linux/oxnas/image/Makefile,在第20行
原来是
cp uImage $(BIN_DIR)/$(IMG_PREFIX)-$(KERNEL)-uImage
改为

  1. cp $(LINUX_DIR)/uImage $(BIN_DIR)/$(IMG_PREFIX)-$(KERNEL)-uImage

复制代码

这样在编译完成后就不会报没有uImage这个文件的错误

---------------------------------------------------------------------------------------
补充2:
在../target/linux/oxnas/base-files/etc/config/里面建一个system文件,内容如下

  1. config system
  2.         option hostname ’OpenWrt’
  3.         option zonename ’Asia/Shanghai’
  4.         option timezone ’CST-8’
  5. config timeserver ’ntp’
  6.         list server ’0.openwrt.pool.ntp.org’
  7.         list server ’1.openwrt.pool.ntp.org’
  8.         list server ’2.openwrt.pool.ntp.org’
  9.         list server ’3.openwrt.pool.ntp.org’
  10.         option enable_server ’0’
  11. config led
  12.         option name ’1’
  13.         option sysfs ’status:health:green’
  14.         option trigger ’default-on’
  15.         option default ’1’
  16. config led
  17.         option name ’2’
  18.         option sysfs ’status:misc:blue’
  19.         option trigger ’default-on’
  20.         option default ’1’

复制代码


这个是系统启动完成后点亮主板灯、状态灯(来源)

-------------------------------------------------------------------
补充3:
解决系统启动完成后不再输出信息
修改../target/linux/oxnas/base-files/etc/inittab,添加如下一行

  1. ttyS0::askfirst:/bin/ash --login

复制代码







----------------------------------------------------------------
补充4:
配置内核,支持USB摄像头:
Device Drivers --->
<*> Multimedia support --->
<*> Video For Linux
Enable Video For Linux API 1 (DEPRECATED)
Video capture adapters --->
V4L USB devices --->
<*> USB Video Class (UVC)
UVC input events device support
GSPCA based webcams --->

到这里,我们就可以选择所需要的USB摄像头驱动,当然也可以选择所有的USB摄像头驱动支持(这样编译出的内核会比较大)
GSPCA是一个万能摄像头驱动程序,进入GSPCA based webcams进行选择。

配置USB声卡

<*> Sound card support  --->     
      <*>   Advanced Linux Sound Architecture  --->  

   USB sound devices  --->      
<*>   USB Audio/MIDI driver
      <*>   Edirol UA-101/UA-1000 driver      

配置USB无线网卡

   Network device support  --->  
                   Wireless LAN  --->     
                              <*>   Realtek 8187 and 8187B USB support

标签: openwrt
最后更新:2014年2月18日

Netsky

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

Netsky

这个人很懒,什么都没留下

实用工具
人民币大写电脑版 人民币大写手机版 DNSpod API获取PHP版 DNSpod API获取HTML版 Dnspod 动态解析
目录
  • *NIX相关
  • 心情随笔
  • 无线安全
  • 未分类
  • 群晖
  • 虚拟化
  • 软件交流

COPYRIGHT © 2022 Netsky's Blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang