找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1976|回复: 14

openwrt编译增加新机型,AirMobi BB1002,ar7161+16+64,dts文件详解

[复制链接]
发表于 2022-1-23 15:19 | 显示全部楼层 |阅读模式
第1步:安装好ubuntu,下载好openwrt源码,本教程使用ubuntu20.04,源码使用lean大神的lede,版本R21.11
第2步:修改文件generic.mk,本文件路径lede/target/linux/ath79/image/generic.mk
第3步:双击打开generic.mk,添加如下内容
define Device/airmobi_bb1002
  SOC := ar7161
  DEVICE_VENDOR := AirMobi
  DEVICE_MODEL := bb1002
  IMAGE_SIZE := 16000k
endef
TARGET_DEVICES += airmobi_bb1002


第4步:添加dts文件,路径lede/target/linux/ath79/dts/ar7161_airmobi_bb1002.dts


// SPDX-License-Identifier: GPL-2.0-or-later OR MIT

#include "ar7100.dtsi"


#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>

/ {
        compatible = "airmobi,bb1002", "qca,ar7161";
        model = "AirMobi BB-1002";

        chosen {
                bootargs = "console=ttyS0,115200n8";
        };

        aliases {
                led-boot = &led_power_green;
               
                led-running = &led_power_green;

                label-mac-device = &eth0;
        };

        extosc: ref {
                compatible = "fixed-clock";
                #clock-cells = <0>;
                clock-output-names = "ref";
                clock-frequency = <40000000>;
        };

        leds {
                compatible = "gpio-leds";

                led_power_green: power_green {
                        label = "green:run";
                        gpios = <&gpio 6 GPIO_ACTIVE_LOW>;
                };

               

               
        };



       
       
};




&pcie0 {
        status = "okay";

        ath9k0: wifi@0,11 { /* 2.4 GHz */
                compatible = "pci168c,0029";
               
                reg = <0x8800 0 0 0 0>;
                #gpio-cells = <2>;
                #gpio-controller;
        };

        ath9k1: wifi@0,12 { /* 5 GHz */
                compatible = "pci168c,0029";
               
                reg = <0x9000 0 0 0 0>;
                #gpio-cells = <2>;
                #gpio-controller;
        };
};



&mdio0 {
        status = "okay";

        phy-mask = <0x1>;

        phy0: ethernet-phy@0 {
                reg = <0>;
        };
};

&eth0 {
        status = "okay";
        mtd-mac-address = <&art 0x00>;

        pll-data = <0x00110000 0x00001099 0x00991099>;
        phy-mode = "rgmii-id";
        phy-handle = <&phy0>;
       
};
&spi {
        status = "okay";

        flash@0 {
                compatible = "jedec,spi-nor";
                reg = <0>;
                spi-max-frequency = <25000000>;

                partitions {
                        compatible = "fixed-partitions";
                        #address-cells = <1>;
                        #size-cells = <1>;

                        partition@0 {
                label = "u-boot";
                reg = <0x000000 0x40000>;
                read-only;
        };

        partition@40000 {
                label = "config";
                reg = <0x40000 0x10000>;
                read-only;
        };

        partition@50000 {
                label = "firmware";
                reg = <0x50000 0xfa0000>;
                compatible = "denx,uimage";
               
        };

        art: partition@ff0000 {
                label = "art";
                reg = <0xff0000 0x10000>;
               
        };
                };
        };
};







最后的spi是16兆闪存的分区信息,没啥好说的。
第5步,修改02_network这个文件,路径lede/target/linux/ath79/generic/base-files/etc/board.d/02_network
由于本机只有一个网口,所以添加在eth0类别里

第6步,在lede目录下,右击鼠标,选择在终端中打开,在打开的终端中输入toch target/linux/*/Makefile  然后按下回车键

第7步,接着输入make config就可以增加添加的机型啦


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1恩山币 +1 收起 理由
menial + 1 帖子很棒

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2022-1-23 15:23 来自手机 | 显示全部楼层
这是主机

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-1-24 00:05 | 显示全部楼层
支持一下,这机子刷op还是挺好用的。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-1-24 09:43 | 显示全部楼层
虽然技术含量不是很高,但新增一个型号到OpenWrt里面确实很有必要呀,曾几何时,我自己硬改了新三,修改配置之后,刷机一年后想更新固件,就很麻烦了,新增机型就很棒,点赞,关注加收藏

点评

现在的opwnwrt比以前的添加起来变简单了  详情 回复 发表于 2022-1-24 19:22
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-1-24 10:44 | 显示全部楼层
学着搞一下添加设备
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2022-1-24 19:22 来自手机 | 显示全部楼层
menial 发表于 2022-1-24 09:43
虽然技术含量不是很高,但新增一个型号到OpenWrt里面确实很有必要呀,曾几何时,我自己硬改了新三,修改配置之 ...

现在的opwnwrt比以前的添加起来变简单了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-1-24 19:32 | 显示全部楼层
90lovewx 发表于 2022-1-24 19:22
现在的opwnwrt比以前的添加起来变简单了

老哥,能不能帮忙分析下,HK1BOX的DTB呢
HK1BOX在Android下的DTB
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-1-24 19:33 | 显示全部楼层
能帮忙,弄一下DTB不
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-3-17 06:10 | 显示全部楼层
感觉好疑惑,我看你为新机型添加了新的dts,但是没有看到相关代码在编译里引入该dts,这样会生效吗

点评

generic.mk这个文件就是引用和添加到menuconfig里面,就可以选择了  详情 回复 发表于 2023-10-28 11:56
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-9 08:45 | 显示全部楼层
你好 有AirMobi Router BB1002编译好的固件吗  可以发下吗  对了还有刷机教程
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-7-9 16:20 | 显示全部楼层
那些参数怎样来?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-3-27 19:33 | 显示全部楼层
我有一个刷好LEDE的, 不知道怎么回事在页面恢复出厂设置后就无法获得IP地址, 无线信号也没法加载了,试了RESET, MODE键都无法恢复, 有哪位大神指点一下吗

点评

接console,输入firstboot恢复出厂。  详情 回复 发表于 2023-9-15 00:23
固件可以发我吗  详情 回复 发表于 2023-9-14 22:58
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-9-14 22:58 | 显示全部楼层
oneway 发表于 2023-3-27 19:33
我有一个刷好LEDE的, 不知道怎么回事在页面恢复出厂设置后就无法获得IP地址, 无线信号也没法加载了,试了 ...

固件可以发我吗
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-9-15 00:23 | 显示全部楼层
oneway 发表于 2023-3-27 19:33
我有一个刷好LEDE的, 不知道怎么回事在页面恢复出厂设置后就无法获得IP地址, 无线信号也没法加载了,试了 ...

接console,输入firstboot恢复出厂。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2023-10-28 11:56 | 显示全部楼层
khsiao 发表于 2022-3-17 06:10
感觉好疑惑,我看你为新机型添加了新的dts,但是没有看到相关代码在编译里引入该dts,这样会生效吗 ...

generic.mk这个文件就是引用和添加到menuconfig里面,就可以选择了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-23 18:47

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表