一个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文件。

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

  1. Android 驱动(17)---如何在linux中添加新的kernel module

    如何在linux中添加新的kernel module 该SOP针对客户如何添加一个kernel module,并把生成的.ko打包进system.img的过程. 解决方案 L版本(version> ...

  2. linux 添加新的系统调用,如何在Linux中添加新的系统调用

    如何在Linux中添加新的系统调用 2010-01-29 eNet&Ciweek #define __NR_mycall 191 系统调用号为191,之所以系统调用号是191,是因为Linux ...

  3. wordpress添加媒体_如何在WordPress中添加新帖子并利用所有功能

    wordpress添加媒体 Are you trying to create a new post in WordPress? Do you want to learn about all the W ...

  4. 怎么给当前计算机添加一个用户,如何在win7中添加新账户 2种创建win7新用户方法总结...

    对于很多家庭电脑或者共用电脑用户来说,往往会在电脑中创建多个登录用户,以满足不同用户不同桌面需求.那么在日常电脑使用过程中,我们应该如何计算机添加新账户呢?接下来脚本之家编辑针对时下最流行的Win7系 ...

  5. 如何在xcode中添加新字体【ttf】

    1. 将你的font的ttf文件导入到项目里. 2. 找到项目的info.plist文件. 如果你没有手动修改过上述的文件,它的默认名字应该是[项目名]-info.plist 3. 在该plist里添 ...

  6. OBS 基础 16 如何在CMake中添加新的lib库、头文件等

    目录 一.OBS项目 1.新增的.h  .cpp文件 .h .cpp .ui 2 新增 的 include路径 3 新增的li

  7. ubuntu添加路由_如何在Ubuntu,Linux中添加新路由?

    ubuntu添加路由 I have a box with Ubuntu Linux and I want to add a new route to my box. Because I want to ...

  8. wordpress默认密码_如何在WordPress中为新用户设置默认管理员配色方案

    wordpress默认密码 One of the most talked about feature of WordPress 3.8 is the new admin interface. It i ...

  9. Android内核开发:在源码树中添加新的app应用

    本文是<Android内核开发>系列的第十二篇文章,上一篇文章介绍了如何从源码中删除出厂的app应用,本文则在此基础上,详细介绍一下如何在Android内核源码树中添加一个新的app应用. ...

最新文章

  1. cisco 恢复出厂设置
  2. python3 RSA加解密
  3. 双十一最新预测:这个连续多年夺第一的省份2020会被超越吗?
  4. 知道你用linux可视文件系统为什么搜索不到文件吗?(隐藏文件夹搜不到!!要用find . -name “xxx“命令)
  5. Docker的容器运行时组件Containerd
  6. securecrt如何保存操作日志
  7. CF1110E-Magic Stones【结论题,差分】
  8. git ssh拉取代码_阿里云搭建git服务器
  9. 服务器编译linux内核时间,Firefly-RK3399 Linux内核编译
  10. matlab 显示歌词,【Matlab编程】生日快乐歌(显示歌词)—matlab版
  11. Python md5 sha1 的使用
  12. 数据库设计_SQL数据库设计(数据建模)
  13. oracle euk 什么系统,【T】每日一生信--interproscan安装及使用(终结版)
  14. 【NAACL2021】基于隐式类别建模的非自回归式翻译
  15. 数据库索引失效与判断是否命中索引
  16. PropertyUtils嵌套属性的使用
  17. stm32f103测脉冲数用于带霍尔编码器的电机测速
  18. 编写程序,从键盘输入一个三位整数,将它们逆序输出。例如:输入456 ,输出654。
  19. Floorplan的SSN(Simultaneous Switching Noise)问题
  20. 软件工程(2018)结对编程第2次作业

热门文章

  1. OpenFeign超时时间控制
  2. 华为mate40pro和小米10pro的区别
  3. 2023“芯原杯”电路设计大赛(南京站)
  4. 【阅读】读书只是生活方式的一种
  5. 美国ITS战略2020-2025解读及未来发展思考
  6. Air Kiss(飞吻)技术实现方案
  7. java 反射机制的基本知识
  8. Unity3D引擎之渲染技术系列一
  9. 总结:在树莓派中安装Ubuntu后无法连接WiFi的问题
  10. 2021 年最新数据库排行榜出炉!