ipbox250s 是基于linux 2.6.17内核的卫星接收机,属于linux嵌入的典型应用,软件系统主要由ppc平台linux内核和enigma图形操作界面组成,音视频解码由处理器内建的mpeg2解码器完成。自带的img并不开源,但可以在cvs.tuxbox.org中找到开源替代。
构建img的基本流程
1、获取源代码:
export CVS_RSH=ssh
cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -P .
更新:cvs -z3 up -dP
2、修改cdk目录下的 prepare
#!/bin/bash
cd .. && CURRENT_PATH=`pwd`;
cd cdk ./autogen.sh;
./configure \
--with-boxtype="ipbox" \
--with-boxmodel="ip250" \
--with-webif=expert \
--prefix=$CURRENT_PATH/root \
--with-cvsdir=$CURRENT_PATH \
--enable-maintainer-mode \
--enable-ide --with-filesystems=ext3
3、运行 prepare 文件,生成 Makefile文件
4、make flash-neutrino-squashfs
生成基于neutrino图形操作界面的基本映像文件
或:
make flash-neutrino-squashfs 生成基于enigma图形操作界面的基本映像文件
5、其他的target在make/ipbox.mk中可以找到
如:
生成可串口刷新img
make ipbox_serial_imgs_neutrino
make ipbox_serial_imgs_enigma
阅读(970) | 评论(1) | 转发(0) |