极路由SDK

来自IPTV爱好者
跳转至: 导航搜索

HiWiFi SDK 使用方法

1. SDK下载地址

HC5661/HC5761(极1S/极2):

http://pan.baidu.com/s/1pJt2j6V (Ubuntu 12.04,64位)

http://pan.baidu.com/s/1bnD3g8v (Ubuntu 12.04,32位)

HC6361(极1):

http://pan.baidu.com/s/1jGqUnWi (Ubuntu 12.04,32位)

2. 安装使用方法

安装Ubuntu 12.04,根据提供的SDK选择32位或64位系统;

配置开发环境:

apt-get install subversion git build-essential libncurses5-dev zlib1g-dev gawk unzip gettext libssl-dev intltool openjdk-6-jre-headless optipng
ln -sf bash /bin/sh

创建系统帐号hiwifi,确保其主目录位于/home/hiwifi ;

将hc5761-sdk-amd64.tar.gz解压到hiwifi的主目录中, 即代码目录位于/home/hiwifi/hc5761 ;

3. 程序编译方法

方法一:以package方式编译C代码

按照OpenWrt格式将代码目录放到hc5761/package下面;

在hc5761/目录下执行make menuconfig , 选中添加的package(M), 保存退出;

执行:

make package/<package目录名>/compile V=s

方法二:使用OpenWrt工具链中的编译器直接交叉编译程序

工具包中提供了名为cross-compile.sh的脚本, 在hc5761/主目录下执行:

./scripts/cross-compile.sh ./

之后, 该shell环境中的gcc, g++, ld等命令即引用到交叉编译工具的相应命令。详细使用方法请参考像本机gcc一样使用的交叉编译环境建立方法,或SDK工具包中的cross-compile.docx。

4. 添加feeds中的软件包的方法

以增加 libffmpeg 为例:

./scripts/feeds update
./scripts/feeds install ffmpeg

然后执行:

make menuconfig

在 Libraries 里把libffmpeg-xxxx 选中(M),再执行:

make package/ffmpeg/compile
make package/ffmpeg/install