曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 3120|回复: 0
打印 上一主题 下一主题

如何在OpenWrt中添加新的profile【以百度音乐盒为例】

[复制链接]

4917

主题

5879

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34382
跳转到指定楼层
楼主
发表于 2015-9-8 01:22:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个profile包含了一个或者多个路由器型号,一般来说,同一个厂家的路由器定义,会放在同一个profile中。

下面就以添加百度音乐盒为例:

添加一个baidu.mk文件,路径如下图:


里面的内容如下:
define Profile/M-100
    NAME:=Baidu Music Box(M-100)
    PACKAGES:=\
        kmod-usb-core kmod-usb-dwc2 \
        kmod-ledtrig-usbdev \
        kmod-sound-core kmod-ac97 kmod-sound-soc-core kmod-sound-mt7620 \
        kmod-input-core madplay mdnsresponder libspeex mpd mpc \
        alsa-lib alsa-utils alsa-utils-tests libffmpeg-mini minidlna \
        luci luci-app-minidlnaendef
endef

define Profile/M-100/Description
    Baidu Music Box(M-100) aka HAME-WU01X
endef

$(eval $(call Profile,M-100))


特别提醒:
1.profile文件的格式一定要书写正确。特别是 “\”反斜杠后面,千万不能有空格,否则会导致mt7620a整个subtarget都消失不见。

2.注意package之间的依赖关系,如kmod-ac97 kmod-sound-soc-core kmod-sound-mt7620都依赖于kmod-sound-core,那么就应该按照先后顺序依次写出,同样的道理:kmod-ac97 kmod-sound-soc-core应该出现在kmod-sound-mt7620前面。(有没有更简便的方法自动实现这种依赖关系,还希望知道的童鞋告诉我)

3.必须删除tmp目录,才能让添加的profile生效。

最后,就可以在make menuconfig中看到你想要的东西啦。



当然,别忘记了:

1.建立对应的M-100.dts文件

2.在target/linux/ramips/image的Makefile中添加相应的条目,让系统最终可以生成对应的image文件。

转自:http://blog.csdn.net/manfeel/article/details/38302077

本帖子中包含更多资源

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

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

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-16 08:23 , Processed in 0.086646 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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