• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

建立一个qnap编译环境系统

威联通 QNAP  / 教程分享  / 只看大图  / 正序浏览   © 著作权归作者本人所有

0

精华

55

回帖

423

积分

入门用户

Rank: 1

云币
10
贡献
22
活跃
282
精华
0
smc326 发表于 2022-8-2 20:26 来自 中国辽宁盘锦
r-MT 发表于 2022-8-1 21:09
5.10内核
要如下依赖

谢谢大佬,我先试试~~~
回复 支持 反对 印象

使用道具 举报

2

精华

46

回帖

4542

积分

技术达人

Rank: 6Rank: 6

云币
301
贡献
320
活跃
2715
精华
2
r-MT 发表于 2022-8-1 21:09 来自 中国江苏无锡
smc326 发表于 2022-7-31 23:49
编译这个版本出这个问题,是怎么回事?大神

5.10内核
要如下依赖

libncurses5-dev libelf-dev dpkg-dev rsync kmod cpio
dialog bc bison flex libssl-dev autoconf
同时需要
SCSI device support > QNAP SCSI device support
       
  • Virtual DISK support   
           
  •    Virtual DISK Extention
           
  • Virtual JBOD support

    其他都差不多

  • 点评

    还是同样问题,感觉环境有问题  详情 回复 发表于 2022-8-2 20:41
    谢谢大佬,我先试试~~~  详情 回复 发表于 2022-8-2 20:26
    回复 支持 反对 印象

    使用道具 举报

    0

    精华

    55

    回帖

    423

    积分

    入门用户

    Rank: 1

    云币
    10
    贡献
    22
    活跃
    282
    精华
    0
    smc326 发表于 2022-7-31 23:49 来自 中国辽宁盘锦
    1. sh ./scripts/package/mkdebian
    2.   TAR     linux-5.10.60-qnap.tar.gz
    3. origversion=$(dpkg-parsechangelog -SVersion |sed 's/-[^-]*$//');\
    4.         mv linux-5.10.60-qnap.tar.gz ../linux-5.10.60-qnap_${origversion}.orig.tar.gz
    5. dpkg-buildpackage -r"fakeroot -u" -a$(cat debian/arch)  -i.git -us -uc
    6. dpkg-buildpackage: warning: using a gain-root-command while being root
    7. dpkg-buildpackage: source package linux-5.10.60-qnap
    8. dpkg-buildpackage: source version 5.10.60-qnap-1
    9. dpkg-buildpackage: source distribution jessie
    10. dpkg-buildpackage: source changed by root <root@debian>
    11. dpkg-buildpackage: host architecture amd64
    12. dpkg-source -i.git --before-build linux-5.10
    13. dpkg-source: warning: unknown information field 'Rules-Requires-Root' in input data in general section of control info file
    14. dpkg-checkbuilddeps: Unmet build dependencies: rsync
    15. dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
    16. dpkg-buildpackage: warning: (Use -d flag to override.)
    17. scripts/Makefile.package:73: recipe for target 'deb-pkg' failed
    18. make[1]: *** [deb-pkg] Error 3
    19. Makefile:1550: recipe for target 'deb-pkg' failed
    20. make: *** [deb-pkg] Error 2
    复制代码


    编译这个版本出这个问题,是怎么回事?大神

    点评

    5.10内核 要如下依赖 libncurses5-dev libelf-dev dpkg-dev rsync kmod cpio dialog bc bison flex libssl-dev autoconf 同时需要 SCSI device support > QNAP SCSI device support [*] Virtual DISK supp  详情 回复 发表于 2022-8-1 21:09
    回复 支持 反对 印象

    使用道具 举报

    0

    精华

    29

    回帖

    139

    积分

    入门用户

    Rank: 1

    云币
    0
    贡献
    2
    活跃
    114
    精华
    0
    exra 发表于 2022-7-3 10:50 来自 中国北京
    学习学习,感谢楼主分享
    回复 支持 反对 印象

    使用道具 举报

    0

    精华

    89

    回帖

    1603

    积分

    发烧玩家

    Rank: 2

    云币
    0
    贡献
    67
    活跃
    1223
    精华
    0
    lewo16 发表于 2022-6-11 21:53 来自 中国云南玉溪
    厉害,谢谢楼主分享!
    回复 支持 反对 印象

    使用道具 举报

    0

    精华

    71

    回帖

    545

    积分

    入门用户

    Rank: 1

    云币
    0
    贡献
    6
    活跃
    478
    精华
    0
    jimmyUC 发表于 2021-6-24 15:19 来自 中国北京
    好不容易又看到编译大佬, QNAP Virtualization Station的硬件直通补丁能再发一次吗? 加上这篇, 似乎可以让黑Q完美了
    回复 支持 反对 印象

    使用道具 举报

    0

    精华

    140

    回帖

    773

    积分

    入门用户

    Rank: 1

    云币
    0
    贡献
    12
    活跃
    640
    精华
    0
    lucky911game 发表于 2021-6-24 13:15 来自 中国浙江台州
    占个楼,写得忒好,有视频就好了,打包一下需要的软件更好了,,说得有点多了
    回复 支持 反对 印象

    使用道具 举报

    2

    精华

    46

    回帖

    4542

    积分

    技术达人

    Rank: 6Rank: 6

    云币
    301
    贡献
    320
    活跃
    2715
    精华
    2
    r-MT 发表于 2021-6-23 23:37 来自 中国江苏无锡
    刚才检查了 帖子
    删除红字的那4行,标注错了,我重新修改了
    你们从新来过吧
    回复 支持 反对 印象

    使用道具 举报

    2

    精华

    46

    回帖

    4542

    积分

    技术达人

    Rank: 6Rank: 6

    云币
    301
    贡献
    320
    活跃
    2715
    精华
    2
    r-MT 发表于 2021-6-23 20:56 来自 中国江苏无锡
    qyxk 发表于 2021-6-23 20:01
    大佬如果直接在qnap机子用lxc装debian能不能省掉编译内核的环节直接安装对应版本的gcc版本编译东西行不行呢

    编译普通程序 直接移植的 问题不大

    普通程序 主要看gcc版本不要超过 qnap的4.92,
    但是现在很多新版本程序,指定gcc 5以上了,降级编译的话也是个非常麻烦的事情

    glibc不要超过2.21
    很多程序往往需要引用glibc库的很多函数,特别要注意一下。
    一旦超过2.21又要想很多办法 才能解决,非常非常的麻烦。

    主要是qnap的内核版本低4.14.24,gcc低4.9.2,glibc版本低2.21
    很多程序的移植也不是说说这么简单的。
    只是相对交叉编译的话,难易程度 简直不知道降低了多少。

    如果是驱动类的编译的话,要引用qnap对应内核的头文件。

    我这里make deb-pkg生成了包含头文件的deb,安装进去才行。
    比如前面的linux-headers-4.14.24-qnap_4.14.24-qnap-3_amd64.deb。


    你用lxc也好,qnap的原生系统也好,都不包含qnap头文件的。
    所以嘛,你这个办法是不行的
    回复 支持 反对 印象

    使用道具 举报

    0

    精华

    61

    回帖

    645

    积分

    入门用户

    Rank: 1

    云币
    0
    贡献
    0
    活跃
    614
    精华
    0
    qyxk 发表于 2021-6-23 20:01 来自 中国广西梧州
    大佬如果直接在qnap机子用lxc装debian能不能省掉编译内核的环节直接安装对应版本的gcc版本编译东西行不行呢

    点评

    编译普通程序 直接移植的 问题不大 普通程序 主要看gcc版本不要超过 qnap的4.92, 但是现在很多新版本程序,指定gcc 5以上了,降级编译的话也是个非常麻烦的事情 glibc不要超过2.21 很多程序往往需要引用gli  详情 回复 发表于 2021-6-23 20:56
    回复 支持 反对 印象

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回列表 搜索 官方QQ群
    懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图