主题 : 請問openwrt編譯問題 复制链接 | 浏览器收藏 | 打印
级别: 圣骑士
UID: 44407
精华: 0
发帖: 386
金钱: 1945 两
威望: 389 点
贡献值: 0 点
综合积分: 772 分
注册时间: 2011-04-25
最后登录: 2014-08-25
楼主  发表于: 2011-12-06 13:27

 請問openwrt編譯問題

抱歉!不知道為什麼linux上無法貼上錯誤訊息!

如題,依照帖子編譯出問題,
svn co http://openwrt-dreambox.googlecode.com/svn/backfire openwrt-dreambox
cd openwrt-dreambox
./scripts/feeds update –a
./scripts/feeds install –a
make menuconfig
make menuconfig:選擇sc64XX,sc64XX(full)其餘未選。


錯誤訊息如下:

make V=99 2>&1 | tee build.log | grep -i error

  CC      drivers/char/consolemap_deftbl.o
  CC      drivers/char/vt.o
  SHIPPED drivers/char/defkeymap.c
  CC      drivers/char/defkeymap.o
  CC      drivers/char/tty_audit.o
  CC      drivers/char/gpio_dev.o
drivers/char/gpio_dev.c:126: error: unknown field 'ioctl' specified in initializer
drivers/char/gpio_dev.c:126: warning: initialization from incompatible pointer type
make[7]: *** [drivers/char/gpio_dev.o] Error 1
make[6]: *** [drivers/char] Error 2
make[5]: *** [drivers] Error 2
make[5]: Leaving directory `/home/test/openwrt/openwrt-dreambox/build_dir/linux-s3c64xx_mini6410/linux-2.6.36.4'
make[4]: *** [/home/test/openwrt/openwrt-dreambox/build_dir/linux-s3c64xx_mini6410/linux-2.6.36.4/.image] Error 2
make[4]: Leaving directory `/home/test/openwrt/openwrt-dreambox/target/linux/s3c64xx'
make[3]: *** [install] Error 2
make[3]: Leaving directory `/home/test/openwrt/openwrt-dreambox/target/linux'
make[2]: *** [target/linux/install] Error 2
make[2]: Leaving directory `/home/test/openwrt/openwrt-dreambox'
make[1]: *** [/home/test/openwrt/openwrt-dreambox/staging_dir/target-arm_uClibc-0.9.30.1_eabi/stamp/.target_install] Error 2
make[1]: Leaving directory `/home/test/openwrt/openwrt-dreambox'
make: *** [world] Error 2

請問如何解決,目前在google還沒有找到相關解決之道,因為與公版錯誤相同....
[ 此帖被kazaya在2011-12-06 18:01重新编辑 ]
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
1楼  发表于: 2011-12-06 13:43
没看到错误信息呀
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
2楼  发表于: 2011-12-06 17:32
解决方法比较xx。

直接把/home/test/openwrt/openwrt-dreambox/build_dir/linux-s3c64xx_mini6410/linux-2.6.36.4/drivers/char/gpio_dev.c的第126行屏蔽掉!

经测试可行且不影响编译出来的二进制文件的使用。
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
3楼  发表于: 2011-12-07 18:59
请问您的意思是现在屏蔽掉那一行以后还会来相同的毛病,还是出现/home/test/openwrt/openwrt-dreambox/scripts/combined-image.sh: Permission denied的提示?


若是/home/test/openwrt/openwrt-dreambox/scripts/combined-image.sh: Permission denied的话,先进入到编译工作目录,然后执行如下命令:

cd scripts

chmod 777 *

即可。
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
贡献值: 3 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
4楼  发表于: 2011-12-07 18:59
另外,刷机的话可见教程。
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com