V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhangjian
V2EX  ›  问与答

刚写了篇 openwrt 最简单最小白编译固件方法,并且翻译

  •  
  •   zhangjian · 2014-12-14 18:26:54 +08:00 · 8282 次点击
    这是一个创建于 3632 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚写了篇openwrt最简单最小白编译固件方法,并且附上汉化。希望大家帮忙指出错误,谢谢。

    http://www.zhangziran.com/openwrt-ubuntu-bianyi-huanjing.htm

    后期将陆续更新openwrt相关教程,方便自己也方便别人。
    23 条回复    2014-12-15 14:30:32 +08:00
    wusibacg
        1
    wusibacg  
       2014-12-14 18:52:42 +08:00
    正好需要,谢了..
    83f420984
        2
    83f420984  
       2014-12-14 18:53:53 +08:00
    以后可以试着自己编译了
    Tink
        3
    Tink  
       2014-12-14 18:54:25 +08:00
    你的blog很多css加载不了
    efin
        4
    efin  
       2014-12-14 18:55:18 +08:00
    我的感觉是用ImageBuilder最方便。
    zhangjian
        5
    zhangjian  
    OP
       2014-12-14 18:57:44 +08:00
    @Tink 你好 可以告诉下 哪个css加载不了吗 谢谢

    可能是cdn节点有点问题。
    Tink
        6
    Tink  
       2014-12-14 19:01:29 +08:00
    @zhangjianstyle1.zhangziran.com 下的东西都没法解析
    zhangjian
        7
    zhangjian  
    OP
       2014-12-14 19:06:27 +08:00
    @Tink 谢啦。。。我检查下。
    coldwan
        8
    coldwan  
       2014-12-14 20:52:25 +08:00
    哇 谢谢
    hzqim
        9
    hzqim  
       2014-12-14 21:17:33 +08:00
    好像编译,开发都用ubuntu啊,debian软在哪里?
    yuhaaitao
        10
    yuhaaitao  
       2014-12-14 21:19:26 +08:00 via Android
    翻翻楼主的博客,很自然,接地气
    zro
        11
    zro  
       2014-12-14 23:43:22 +08:00
    @Tink 墙,挡住了。。。
    @zhangjian 想知道如何自行编译的固件要怎样设置,才可以用上官方的Packages?自己译的固件然后安装官方挂的软件包经常会提示版本不对。。。囧~
    PS:你的Blog我打开正常,只是有点慢
    Reficul
        12
    Reficul  
       2014-12-15 00:46:08 +08:00   ❤️ 1
    @zro 貌似那是因为编译的是Trunk版本的,源也是Trunk的。Trunk更新很快,你昨天编译的内核版本比今天的低了,IPK正好又要求新的内核依赖,然后就不能装了。
    编译稳定的BB应该不会发生这种事情
    zro
        13
    zro  
       2014-12-15 00:55:16 +08:00
    @Reficul 没有用Trunk的源,用的是稳定版的
    Reficul
        14
    Reficul  
       2014-12-15 00:58:55 +08:00
    @zro 那也布吉岛了,看看别人咋说罢=-=
    manhere
        15
    manhere  
       2014-12-15 01:17:04 +08:00 via Android
    @ansonyi
    ryd994
        16
    ryd994  
       2014-12-15 05:54:12 +08:00
    64位不会有问题的,只要multiarch的话

    关于版本,你看的是国内论坛上古时代写的教程吧……
    还backfire……那是2012年的
    trunk当然不稳定,因为是开发用的fork,
    最近的release是Barrier Breaker 14.07

    “chown zhangziran /root/ -R”
    你这是在逗我?

    root su都是不用密码的

    多线程的话,要出错都是集中在tools部分,先make tools,然后再make -j cpu数+1~2就没问题了
    V=99没必要用,多线程跑,跑到后面如果出错了 就make 一下出错的,把出错部分单独编过去,然后继续多线程
    如果单线程都不过,可以make 出错的部分/clean 再试,如果再不行再V=99
    ryd994
        17
    ryd994  
       2014-12-15 05:56:09 +08:00
    @zro
    @Reficul
    trunk不要用官方源,编译完你的bin文件夹里有个packages,把那个配置成本地源就行
    zhangjian
        18
    zhangjian  
    OP
       2014-12-15 08:37:10 +08:00
    @ryd994 谢谢帮忙指出这些问题,今天有时间就修正。。
    zro
        19
    zro  
       2014-12-15 08:54:15 +08:00
    @ryd994 svn是12.09,但是编译出来是12.09.1,难道说是用了“./scripts/feeds update -a”???
    ryd994
        20
    ryd994  
       2014-12-15 09:58:49 +08:00
    @zro 正常,12.09的tag是打在12.09.x 中最新的那个上的,所以你checkout 12.09 就是在checkout最新的那个。
    不必担心,基本上除了kmod,12.09.x 的包都能通用,kmod的话大多也没问题
    zhangjian
        21
    zhangjian  
    OP
       2014-12-15 11:19:08 +08:00
    @ryd994 “chown zhangziran /root/ -R” 赋予目录权限那个。。。。。我Ubuntu 14.10 i386确实。。。。。。。赋予子目录权限都不行。。。。。。。
    ryd994
        22
    ryd994  
       2014-12-15 13:22:11 +08:00
    @zhangjian useradd命令会在/home下创建相应的目录,所以正确的做法是第一步useradd
    然后su 新用户
    再 cd
    这样就以新用户的身份在新用户自己的home里了
    今后每次都su 新用户 然后 cd
    另外,如果vps还有其他用途,强烈不建议设置密码,因为默认的安全策略不允许空密码登录,空密码反而比弱密码安全得多
    Vkme
        23
    Vkme  
       2014-12-15 14:30:32 +08:00 via Android
    支持张自然。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1077 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:12 · PVG 03:12 · LAX 11:12 · JFK 14:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.