查看: 1234|回复: 0

SOM9331编译Openwrt

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2016-7-4 08:38:30 | 显示全部楼层 |阅读模式
    分享到:
    拿到板子,已经自带系统。但是感觉很不好用,而且好像是已经有人用过了,密码都不是默认的密码,无奈只好自己重新编译。
        编译需要在Linux,我已经有了Lubuntu16.04的虚拟机,正好使用。首先要先将系统更新到最新,然后安装编译需要的各种工具:
    sudo apt-get install gcc binutils bzip2 flex python perl libncurses5-dev libssl-dev openssl make findutils grep diffutils unzip gawk subversion zlib1g-dev build-essential git-core
        完成之后下载Openwrt的源代码,地址为:
    git clone git://git.openwrt.org/openwrt.git 或 git clone https://github.com/openwrt-mirror/openwrt.git
        下载之后使用终端进入到源代码的目录,开始下载支持工具的脚本,并链接到代码中:

        命令为:
    ./scripts/feeds update -a
    ./scripts/feeds install -a
        然后生成编译内核的.config文件。

        命令为:
    make defconfig
    make prereq
        完成后,右键点击目录显示隐藏文件就能看到.config了。下面开始选择功能组件:

        使用命令:make menuconfig 可以显示这个配置的界面。需要选择TP-LINK TL-WR7xx系列的。
        除此之外其他需要选择的项如下。第一次编译时先从最保守的开始:
    Target Profile
    ----TP-LINK TL_WR720N
    Base system
    ----block-mount
    Kernel modules
    ----Native Language Support
    --------kmod-nls-cp437
    --------kmod-nls-iso8859-1
    --------kmod-nls-utf8
    LuCI
    ----Collections
    --------luci
    ----Modules
    --------Translations
    ------------Chinese
    ----Applications
    --------luci-app-ddns
    --------luci-app-hd-idle
        选择好后保存退出。为了加快速度,先把需要的东西都下载下来再编译。
    make download -j5 V=s
        如果带宽够的话采用多线程下载,可以同时下载几个文件,节省大量的时间。
        下载完成开始编译 make -j5 V=s
        经过半个多小时的时间,编译成功,可以从目录中找到需要的文件

        这里说点题外话,看到有的人说第一次编译用单线程保险,编译通过之后如果有改动功能再用多线程。而我的理解正好相反,第一次就使用多线程,失败的时候再用单线程查看错误原因。因为一般情况下第一次编译多少都会有些问题,而用多线程编译先把正确的部分都编译完了,这样也可以节省大量的时间。当出错之后再用单线程显示具体的错误来改正。而已经编译好的部分不会重复编译,所以用单线程也很快。基于此,强烈推荐第一次用多线程来编译。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 06:14 , Processed in 0.117574 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.