澳门永利娱乐场|唯一官方线上直营!

信誉国际官网  信誉国际开户  信誉国际注册『官方认准』

当前位置: 主页 > 信誉国际注册 >

怎样编写menuconfig代码(基于安霸平台)

时间:2018-02-10 08:41来源:网络整理 作者:采集侠 点击:
menuconfig 配置功能的代码编写-------------基于安霸平台 语法一:choice(prompt/default/help)…config(bool/help)…endchoice 1.1 使用范


menuconfig 配置功能的代码编写
-------------基于安霸平台 语法一:choice(prompt/default/help)…config(bool/help)…endchoice 1.1 使用范例 1.1: /*******************语法一:choice…config…enchoice***********start*********/ Choice -------menuconfig 界面直接就是列表显示模式。 prompt "Preference to Compile/Link ARM/THUMB code" default PREFER_CORE_ARM help -----帮助说明信息 The ARM core on the Ambarella Processor can execute either ARM or THUMB instructions. There are various libraries that are distributed in either ARM or THUMB versions. Choosing this parameter can change the compiling and linking behavior to use either ARM/THUMB versions wherever applicable. config PREFER_CORE_ARM-------------将来用来宏定义控制程序编译的标志 bool "ARM"---------------------------menuconfig 菜单显示的 布尔型标志(只能 Y or N) config PREFER_CORE_THUMB bool "THUMB" ------------------------由于此处代码未加 help 信息,所以机器的提示为默认信息 endchoice /*******************语法一:choice…config…enchoice************end********/ 1.2 使用范例 1.1 对应的 menuconfig 界面显示。

选择型的选择值

语法二:menu(comment/depend on)…config(bool/default/depend on/help)…endmenu 2.1 使用范例 2.1
menu "Audio module" comment "WARNING: CHANGING FOLLOWING PARAMETERS HAS NO EFFECT! (no source)" ----菜单也可以由警告信息。 depends on !has_audio_src config ENABLE_AUDIO bool "Enable Audio module" default n help This option will enable the audio module to comperss and decompress audio. config ENABLE_TEST_AUDIO bool "Run the AUDIO infrastructure Test program " default n depends on ENABLE_TEST depends on ENABLE_AUDIO-------------因为此菜单项代码是同级别的, 所以当开启 ENABLE_AUDIO 条件, 菜单显示是同级的。 help This test simulates a AUDIO infrastructure running scheme config ENABLE_AUDIO_QUAL bool "Run the AUDIO Signal Qual program " default n depends on ENABLE_TEST depends on ENABLE_AUDIO-------------因为此菜单项代码是同级别的, 所以当开启 ENABLE_AUDIO 条件, 菜单显示是同级的。 help This provides a series of AUDIO Signal Qual Programs config ENABLE_AUDIO_2 bool "Enable Audio module V2" ……………………………..省略 endmenu 2.2 使用范例

2.1 对应的 menuconfig 界面显示。

三、衍生的语法应用
3.1 十六进制型

menu "AMBoot memory options" config AMBOOT_BLD_RAM_START hex "AMBoot bootloader starting address" ---------------------此处非 bool 型的数据,而是 hex(十六进制) default 0xc0000000 help The AMBoot bootloader starting address - The bootloader code is the 2nd-stage code that is loaded by the AMBoot bootstrapper code. Its size is limited to 64KB in size. It contains an interactive prompt, diagnostics, and utilities for managing the flash contents as well as loading other (RTOS, ramdisk, etc.) images into the DRAM and uncompressing and executing them. (Please don't modify this value unless you know what you are doing!) ………………………………………………………..…省略 endmenu -------------------------------默认的数值

3.2 字符串型_1

输入字符参数

menu "AMBoot (boot loader)" ……………………………………………….省略 config AMBOOT_DEV_CMDLINE string "Booting parameter (cmdline)" default "" help Enter the booting parameter command line here. Note: the value selected under this option will be the default programmed into flash, but could be later modified interactively at the AMBoot command prompt. ……………………………………………….省略 endmenu

3.3 字符串型_2 (字符串依赖型)

menu "ROMFS Partition" depends on BUILD_DEVFW config CREATE_ROMFS_FW bool "Create ROMFS firmware from binaries" default n depends on (ENABLE_FLASH && BUILD_DEVFW) help Select this option if you want to create ROMFS firmeare using the ROMFS generator. config ROMFS_CONFIG_FILE string "ROMFS config file" default "" depends on (BUILD_DEVFW && CREATE_ROMFS_FW) help Location of the ROMFS config file or shellscirpt to generate the specified ROMFS config file. config ROMFS string "ROMFS image" default "" depends on (BUILD_DEVFW && !CREATE_ROMFS_FW) help Location of the ROMFS image. config ROMFS_VIF string "ROMFS Version File" default "" depends on BUILD_DEVFW help Location of the version description file that describes the format of the ROMFS image. endmenu

四、choice … endchoice 与 menu … endmenu 的区别
4.1 choice … endchoice 中的选择项目是唯一的,即只能选择一个选项。通过 enter 按键进行选择确认。确认好选择的项目会在 原主菜单中有显示其选择了的项目。

4.2 menu … endmenu 中的选择不是唯一的。它可以是 bool 值、hex 值、string 值等。

本小编曰:希望小编的文章能够帮助正在或准备与安霸打交道的程序猿朋友。

本小编签名:


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容