Kconfig 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850
  1. # Copyright (C) 2020 Quectel.
  2. # All rights reserved.
  3. #
  4. menu "quectel customize"
  5. config QUEC_PROJECT_FEATURE
  6. bool "Specify feature for Quectel"
  7. default y
  8. config QL_PROJECT_DEF
  9. string "Specify Project Name for Quectel"
  10. default ""
  11. config QL_PROJECT_DEF_SUB
  12. string "Specify Project Sub Name for Quectel"
  13. default ""
  14. config QL_OPEN_EXPORT_PKG
  15. bool "export Quectel OPEN CPU package"
  16. default n
  17. config QUEC_PROJECT_FEATURE_SDMMC
  18. bool "SDMMC feature for Quectel"
  19. depends on QUEC_PROJECT_FEATURE
  20. default y
  21. config QUEC_PROJECT_FEATURE_EMMC
  22. bool "EMMC feature for Quectel"
  23. depends on QUEC_PROJECT_FEATURE
  24. depends on QUEC_PROJECT_FEATURE_SDMMC
  25. default y
  26. config QUEC_PROJECT_FEATURE_SDMMC2
  27. bool "SDMMC2 feature for Quectel"
  28. depends on QUEC_PROJECT_FEATURE
  29. default n
  30. config QUEC_PROJECT_FEATURE_EMMC2
  31. bool "EMMC2 feature for Quectel"
  32. depends on QUEC_PROJECT_FEATURE
  33. depends on QUEC_PROJECT_FEATURE_SDMMC2
  34. default n
  35. config QUEC_PROJECT_FEATURE_SDMMC_PORT
  36. int "SDMMC PORT: sdmmc1 or sdmmc2"
  37. default 2 if QUEC_PROJECT_FEATURE_SDMMC2 || QUEC_PROJECT_FEATURE_EMMC2
  38. default 1
  39. config QUEC_PROJECT_FEATURE_FILE
  40. bool "FILE feature for Quectel"
  41. depends on QUEC_PROJECT_FEATURE
  42. default y
  43. config QUEC_PROJECT_FEATURE_FILE_ZIP
  44. bool "FILE_ZIP feature for Quectel"
  45. depends on QUEC_PROJECT_FEATURE
  46. depends on QUEC_PROJECT_FEATURE_FILE
  47. default n
  48. config QUEC_PROJECT_FEATURE_NW
  49. bool "network feature for Quectel"
  50. depends on QUEC_PROJECT_FEATURE
  51. default y
  52. config QUEC_PROJECT_FEATURE_NETIF
  53. bool "NETIF feature for Quectel"
  54. depends on QUEC_PROJECT_FEATURE
  55. default y
  56. config QUEC_PROJECT_FEATURE_PPP
  57. bool "PPP feature for Quectel"
  58. depends on QUEC_PROJECT_FEATURE
  59. default y
  60. # protocol stack START
  61. config QUEC_PROJECT_FEATURE_LWIP
  62. bool "LWIP feature for Quectel"
  63. depends on QUEC_PROJECT_FEATURE_NW
  64. default y
  65. config QUEC_PROJECT_FEATURE_DNS
  66. bool "DNS feature for Quectel"
  67. depends on QUEC_PROJECT_FEATURE_LWIP
  68. default y
  69. config QUEC_PROJECT_FEATURE_SOCKET
  70. bool "SOCKET feature for Quectel"
  71. depends on QUEC_PROJECT_FEATURE_DNS
  72. default y
  73. config QUEC_PROJECT_FEATURE_SSL
  74. bool "SSL feature for Quectel"
  75. depends on QUEC_PROJECT_FEATURE
  76. default y
  77. config QUEC_PROJECT_FEATURE_PING
  78. bool "PING feature for Quectel"
  79. depends on QUEC_PROJECT_FEATURE_SOCKET
  80. default y
  81. config QUEC_PROJECT_FEATURE_NTP
  82. bool "NTP feature for Quectel"
  83. depends on QUEC_PROJECT_FEATURE_SOCKET
  84. default y
  85. config QUEC_PROJECT_FEATURE_HTTP
  86. bool "HTTP feature for Quectel"
  87. depends on QUEC_PROJECT_FEATURE_SOCKET
  88. depends on QUEC_PROJECT_FEATURE_DNS
  89. default y
  90. config QUEC_PROJECT_FEATURE_TLV
  91. bool "TLV feature for Quectel"
  92. depends on QUEC_PROJECT_FEATURE_SSL
  93. default y
  94. config QUEC_PROJECT_FEATURE_LBS
  95. bool "LBS feature for Quectel"
  96. depends on QUEC_PROJECT_FEATURE_HTTP
  97. depends on QUEC_PROJECT_FEATURE_TLV
  98. default y
  99. config QUEC_PROJECT_FEATURE_CTSREG
  100. bool "CTSREG feature for Quectel"
  101. depends on QUEC_PROJECT_FEATURE_HTTP
  102. default n
  103. config QUEC_PROJECT_FEATURE_MMS
  104. bool "MMS feature for Quectel"
  105. depends on QUEC_PROJECT_FEATURE_HTTP
  106. default n if QL_OPEN_EXPORT_PKG
  107. default y
  108. config QUEC_PROJECT_FEATURE_MQTT
  109. bool "MQTT feature for Quectel"
  110. depends on QUEC_PROJECT_FEATURE_SOCKET
  111. default y
  112. config QUEC_PROJECT_FEATURE_FIREWALL
  113. bool "FIREWALL feature for Quectel"
  114. depends on QUEC_PROJECT_FEATURE
  115. default n if QL_OPEN_EXPORT_PKG
  116. default n if 8850_BM
  117. default y
  118. config QUEC_PROJECT_FEATURE_UNIOT
  119. bool "UNIOT feature for Quectel"
  120. depends on QUEC_PROJECT_FEATURE_MQTT
  121. default n if QL_OPEN_EXPORT_PKG
  122. default n
  123. config QUEC_PROJECT_FEATURE_CURL
  124. bool "CURL feature for Quectel"
  125. depends on QUEC_PROJECT_FEATURE_DNS
  126. default y
  127. config QUEC_PROJECT_FEATURE_FTP
  128. bool "FTP feature for Quectel"
  129. depends on QUEC_PROJECT_FEATURE_CURL
  130. default y
  131. config QUEC_PROJECT_FEATURE_SMTP
  132. bool "SMTP feature for Quectel"
  133. depends on QUEC_PROJECT_FEATURE_CURL
  134. default n if QL_OPEN_EXPORT_PKG
  135. default y
  136. config QUEC_PROJECT_FEATURE_LWM2M
  137. bool "LWM2M feature for Quectel"
  138. depends on QUEC_PROJECT_FEATURE_SOCKET
  139. default n
  140. config QUEC_PROJECT_FEATURE_SSH2
  141. bool "SSH2 feature for Quectel"
  142. depends on QUEC_PROJECT_FEATURE_SSL
  143. default n
  144. config QUEC_PROJECT_FEATURE_QTHSDK
  145. bool "QUECTHING SDK feature for Quectel"
  146. depends on QUEC_PROJECT_FEATURE_SOCKET
  147. depends on QUEC_PROJECT_FEATURE_SSL
  148. default n if QL_OPEN_EXPORT_PKG
  149. default n
  150. # protocol stack END
  151. config QUEC_PROJECT_FEATURE_FOTA
  152. bool "FOTA feature for Quectel"
  153. depends on QUEC_PROJECT_FEATURE
  154. default y
  155. config QUEC_PROJECT_FEATURE_USBNET
  156. bool "USBNET feature for Quectel"
  157. depends on QUEC_PROJECT_FEATURE
  158. depends on QUEC_PROJECT_FEATURE_NETIF
  159. default n if QL_OPEN_EXPORT_PKG
  160. default y
  161. config QUEC_PROJECT_FEATURE_SMS
  162. bool "SMS feature for Quectel"
  163. depends on QUEC_PROJECT_FEATURE
  164. default y
  165. config QUEC_PROJECT_FEATURE_SIM
  166. bool "SIM feature for Quectel"
  167. depends on QUEC_PROJECT_FEATURE
  168. default y
  169. config QUEC_PROJECT_FEATURE_VSIM_ADAPT
  170. bool "VSIM adapt feature for Quectel"
  171. depends on QUEC_PROJECT_FEATURE
  172. default n
  173. config QUEC_PROJECT_FEATURE_VSIM_ADAPT_STD
  174. bool "VSIM image builded as single app image or not"
  175. depends on QUEC_PROJECT_FEATURE
  176. depends on QUEC_PROJECT_FEATURE_VSIM_ADAPT
  177. default n
  178. config QUEC_PROJECT_FEATURE_QVSIM
  179. bool "QVSIM feature for Quectel"
  180. depends on QUEC_PROJECT_FEATURE
  181. depends on QUEC_PROJECT_FEATURE_VSIM_ADAPT_STD
  182. default n
  183. config QUEC_PROJECT_FEATURE_VOICE_CALL
  184. bool "Voice Call feature for Quectel"
  185. depends on QUEC_PROJECT_FEATURE
  186. depends on QUEC_PROJECT_FEATURE_VOLTE
  187. default y
  188. config QUEC_PROJECT_FEATURE_VOLTE
  189. bool "VoLTE feature for Quectel"
  190. depends on QUEC_PROJECT_FEATURE
  191. default y
  192. config QUEC_PROJECT_FEATURE_BT
  193. bool "BT feature for Quectel"
  194. depends on QUEC_PROJECT_FEATURE
  195. default n
  196. config QUEC_PROJECT_FEATURE_BLE_GATT
  197. bool "BLE GATT feature for Quectel"
  198. depends on QUEC_PROJECT_FEATURE
  199. depends on QUEC_PROJECT_FEATURE_BT
  200. default n
  201. config QUEC_PROJECT_FEATURE_WIFISCAN
  202. bool "WIFISCAN feature for Quectel"
  203. depends on QUEC_PROJECT_FEATURE
  204. default y
  205. config QUEC_PROJECT_FEATURE_GNSS
  206. bool "GNSS feature for Quectel"
  207. depends on QUEC_PROJECT_FEATURE
  208. depends on QUEC_PROJECT_FEATURE_UART
  209. default y
  210. config QUEC_PROJECT_FEATURE_INTERNAL_GNSS
  211. bool "HD GNSS feature for Quectel"
  212. depends on QUEC_PROJECT_FEATURE_GNSS
  213. default y
  214. config QUEC_PROJECT_FEATURE_HD_GNSS
  215. bool "HD GNSS feature for Quectel"
  216. depends on QUEC_PROJECT_FEATURE_GNSS
  217. default y
  218. config QUEC_PROJECT_FEATURE_GNSS_EU
  219. bool "GNSS_EU feature for Quectel"
  220. depends on QUEC_PROJECT_FEATURE_GNSS
  221. default n
  222. config QUEC_PROJECT_FEATURE_RTK
  223. bool "RTK feature for Quectel"
  224. depends on QUEC_PROJECT_FEATURE_GNSS
  225. default n
  226. config QUEC_PROJECT_FEATURE_LCD
  227. bool "LCD feature for Quectel"
  228. depends on QUEC_PROJECT_FEATURE
  229. default y if QL_OPEN_EXPORT_PKG
  230. default n
  231. config QUEC_PROJECT_FEATURE_SPI
  232. bool "SPI feature for Quectel"
  233. depends on QUEC_PROJECT_FEATURE
  234. default y
  235. config QUEC_PROJECT_FEATURE_SPI_FLASH
  236. bool "SPI FLASH feature for Quectel"
  237. depends on QUEC_PROJECT_FEATURE
  238. depends on QUEC_PROJECT_FEATURE_SPI
  239. default y
  240. config QUEC_PROJECT_FEATURE_SPI_NOR_FLASH
  241. bool "SPI_NOR_FLASH feature for Quectel"
  242. depends on QUEC_PROJECT_FEATURE
  243. depends on QUEC_PROJECT_FEATURE_SPI
  244. depends on QUEC_PROJECT_FEATURE_SPI_FLASH
  245. default y
  246. config QUEC_PROJECT_FEATURE_SPI_NAND_FLASH
  247. bool "SPI_NAND_FLASH feature for Quectel"
  248. depends on QUEC_PROJECT_FEATURE
  249. depends on QUEC_PROJECT_FEATURE_SPI
  250. depends on QUEC_PROJECT_FEATURE_SPI_FLASH
  251. default y
  252. config QUEC_PROJECT_FEATURE_SPI6_NAND_FLASH
  253. bool "SPI6_NAND_FLASH feature for Quectel"
  254. depends on QUEC_PROJECT_FEATURE
  255. default n
  256. config QUEC_PROJECT_FEATURE_SPI4_EXT_NOR_SFFS
  257. bool "Spi6 ext nor feature for Quectel"
  258. depends on QUEC_PROJECT_FEATURE
  259. depends on QUEC_PROJECT_FEATURE_SPI
  260. depends on QUEC_PROJECT_FEATURE_SPI_FLASH
  261. depends on QUEC_PROJECT_FEATURE_SPI_NOR_FLASH
  262. default n if QL_OPEN_EXPORT_PKG
  263. default n
  264. config QUEC_PROJECT_FEATURE_UART
  265. bool "UART feature for Quectel"
  266. depends on QUEC_PROJECT_FEATURE
  267. default y
  268. config QUEC_PROJECT_FEATURE_LEDCFG
  269. bool "LEDCFG feature for Quectel"
  270. depends on QUEC_PROJECT_FEATURE
  271. depends on QUEC_PROJECT_FEATURE_NW
  272. default y
  273. config QUEC_PROJECT_FEATURE_GPIO
  274. bool "GPIO feature for Quectel"
  275. depends on QUEC_PROJECT_FEATURE
  276. default y
  277. config QUEC_PROJECT_FEATURE_ADC
  278. bool "ADC feature for Quectel"
  279. depends on QUEC_PROJECT_FEATURE
  280. default y
  281. config QUEC_PROJECT_FEATURE_PWK
  282. bool "Power Key feature for Quectel"
  283. depends on QUEC_PROJECT_FEATURE
  284. default y
  285. config QUEC_PROJECT_FEATURE_SLEEP
  286. bool "SLEEP feature for Quectel"
  287. depends on QUEC_PROJECT_FEATURE
  288. default y
  289. config QUEC_PROJECT_FEATURE_I2C
  290. bool "I2C feature for Quectel"
  291. depends on QUEC_PROJECT_FEATURE
  292. default y
  293. config QUEC_PROJECT_FEATURE_CAMERA
  294. bool "CAMERA feature for Quectel"
  295. depends on QUEC_PROJECT_FEATURE
  296. depends on QUEC_PROJECT_FEATURE_I2C
  297. default y
  298. config QUEC_PROJECT_FEATURE_KEYPAD
  299. bool "KEYPAD feature for Quectel"
  300. depends on QUEC_PROJECT_FEATURE
  301. default y if QL_OPEN_EXPORT_PKG
  302. default n
  303. config QUEC_PROJECT_FEATURE_DECODER_STD
  304. bool "DECODER feature for Quectel std project"
  305. depends on QUEC_PROJECT_FEATURE
  306. default n
  307. config QUEC_PROJECT_FEATURE_AUDIO
  308. bool "AUDIO feature for Quectel"
  309. depends on QUEC_PROJECT_FEATURE
  310. default y
  311. config QUEC_PROJECT_FEATURE_AUDIO_RECORD
  312. bool "AUDIO RECORD feature for Quectel"
  313. depends on QUEC_PROJECT_FEATURE
  314. depends on QUEC_PROJECT_FEATURE_AUDIO
  315. default y
  316. config QUEC_PROJECT_FEATURE_TTS
  317. bool "AUDIO TTS feature for Quectel"
  318. depends on QUEC_PROJECT_FEATURE
  319. depends on QUEC_PROJECT_FEATURE_AUDIO
  320. default y
  321. config QUEC_PROJECT_FEATURE_TTS_IN_KERNEL
  322. bool "AUDIO TTS feature for Quectel"
  323. depends on QUEC_PROJECT_FEATURE
  324. depends on QUEC_PROJECT_FEATURE_AUDIO
  325. depends on QUEC_PROJECT_FEATURE_TTS
  326. default n
  327. config QUEC_PROJECT_FEATURE_URC
  328. bool "URC feature for Quectel"
  329. depends on QUEC_PROJECT_FEATURE
  330. depends on QUEC_PROJECT_FEATURE_UART
  331. default y
  332. config QUEC_PROJECT_FEATURE_SECURE_BOOT
  333. bool "Secure Boot feature for Quectel"
  334. depends on QUEC_PROJECT_FEATURE
  335. default y if QL_OPEN_EXPORT_PKG
  336. default n
  337. config QUEC_PROJECT_FEATURE_USB_SUSPEND
  338. bool "USB Suspend feature for Quectel"
  339. depends on QUEC_PROJECT_FEATURE
  340. default n
  341. config QUEC_PROJECT_FEATURE_SPI6_EXT_NOR
  342. bool "Spi6 ext nor feature for Quectel"
  343. depends on QUEC_PROJECT_FEATURE
  344. default y if QL_OPEN_EXPORT_PKG
  345. default n
  346. config QUEC_PROJECT_FEATURE_EXT_MAPPING_UFS
  347. bool "ext mapping ufs feature for Quectel"
  348. depends on QUEC_PROJECT_FEATURE
  349. default n
  350. config QUEC_PROJECT_FEATURE_EXT_CODEC
  351. bool "ext codec feature for Quectel"
  352. depends on QUEC_PROJECT_FEATURE
  353. depends on QUEC_PROJECT_FEATURE_I2C
  354. depends on QUEC_PROJECT_FEATURE_AUDIO
  355. default y
  356. config QUEC_PROJECT_FEATURE_BOOT_SPI_FLASH
  357. bool "Boot SPI Flash feature for Quectel"
  358. depends on QUEC_PROJECT_FEATURE
  359. default n
  360. config QUEC_PROJECT_FEATURE_BOOT_LCD
  361. bool "Boot SPI Flash feature for Quectel"
  362. depends on QUEC_PROJECT_FEATURE
  363. depends on QUEC_PROJECT_FEATURE_LCD
  364. default n
  365. config QUEC_PROJECT_FEATURE_RTC
  366. bool "RTC feature for Quectel"
  367. depends on QUEC_PROJECT_FEATURE
  368. default y
  369. config QUEC_PROJECT_FEATURE_USB_CHARGE
  370. bool "USB_CHARGE feature for Quectel"
  371. depends on QUEC_PROJECT_FEATURE
  372. default y
  373. config QUEC_PROJECT_FEATURE_SFS_FILE
  374. bool "SFS FILE feature for Quectel"
  375. depends on QUEC_PROJECT_FEATURE
  376. depends on QUEC_PROJECT_FEATURE_FILE
  377. depends on QUEC_PROJECT_FEATURE_SSL
  378. default y
  379. config QUEC_PROJECT_FEATURE_VIRT_AT
  380. bool "VIRT AT feature for Quectel"
  381. depends on QUEC_PROJECT_FEATURE
  382. depends on QUEC_PROJECT_FEATURE_ATC_PARSE
  383. default y if QL_OPEN_EXPORT_PKG
  384. default n
  385. config QUEC_PROJECT_FEATURE_CMUX
  386. bool "VIRT AT feature for Quectel"
  387. depends on QUEC_PROJECT_FEATURE
  388. depends on QUEC_PROJECT_FEATURE_ATC_PARSE
  389. default n if QL_OPEN_EXPORT_PKG
  390. default y
  391. config QUEC_PROJECT_NOTIFY_EVENT
  392. bool "AT of event enabled"
  393. depends on QUEC_PROJECT_FEATURE
  394. default n
  395. config QUEC_PROJECT_FEATURE_PSM
  396. bool "PSM feature for Quectel"
  397. depends on QUEC_PROJECT_FEATURE_SLEEP
  398. default n
  399. config QUEC_PROJECT_FEATURE_JAMDET
  400. bool "JAMDET feature for Quectel"
  401. depends on QUEC_PROJECT_FEATURE
  402. depends on QUEC_PROJECT_FEATURE_NW
  403. default n if QL_OPEN_EXPORT_PKG
  404. default y
  405. config QUEC_PROJECT_FEATURE_QDSIM
  406. bool "QDSIM feature for Quectel"
  407. depends on QUEC_PROJECT_FEATURE
  408. depends on DUAL_SIM_SUPPORT
  409. default n
  410. config QUEC_PROJECT_FEATURE_DSSS
  411. bool "DSSS feature for Quectel"
  412. depends on QUEC_PROJECT_FEATURE
  413. default n
  414. config QUEC_PROJECT_FEATURE_SDDET
  415. bool "SDDET feature for Quectel"
  416. depends on QUEC_PROJECT_FEATURE
  417. depends on QUEC_PROJECT_FEATURE_GPIO
  418. default n if QL_OPEN_EXPORT_PKG
  419. # default y if QUEC_PROJECT_FEATURE_SDMMC || QUEC_PROJECT_FEATURE_SDMMC2
  420. default n
  421. config QUEC_PROJECT_FEATURE_USB
  422. bool "USB feature for Quectel"
  423. depends on QUEC_PROJECT_FEATURE
  424. default y
  425. config QUEC_PROJECT_FEATURE_USB_MASS_STORAGE
  426. bool "USB feature for Quectel"
  427. depends on QUEC_PROJECT_FEATURE
  428. depends on QUEC_PROJECT_FEATURE_USB
  429. default n
  430. #ACM功能目前未开发,且也没有客户有相关需求,不开放
  431. config QUEC_PROJECT_FEATURE_USB_ACM
  432. bool "ACM feature for Quectel"
  433. default n
  434. config QUEC_PROJECT_FEATURE_USB_DRIVERS
  435. bool "USB Drivers feature for Quectel"
  436. depends on QUEC_PROJECT_FEATURE
  437. default n
  438. config QUEC_PROJECT_FEATURE_USB_AUDIO
  439. bool "USB Audio feature for Quectel"
  440. depends on QUEC_PROJECT_FEATURE
  441. depends on QUEC_PROJECT_FEATURE_USB
  442. default y
  443. config QUEC_PROJECT_FEATURE_PBK
  444. bool "Phone Book feature for Quectel"
  445. depends on QUEC_PROJECT_FEATURE
  446. default n if QL_OPEN_EXPORT_PKG
  447. default n
  448. config QUEC_PROJECT_FEATURE_STK
  449. bool "STK feature for Quectel"
  450. depends on QUEC_PROJECT_FEATURE
  451. default n if QL_OPEN_EXPORT_PKG
  452. default y
  453. config QUEC_PROJECT_FEATURE_BIP
  454. bool "BIP feature for Quectel"
  455. depends on QUEC_PROJECT_FEATURE
  456. default n if QL_OPEN_EXPORT_PKG
  457. default y
  458. config QUEC_PROJECT_FEATURE_BOOT_URC
  459. bool "BOOT FOTA feature for Quectel"
  460. depends on QUEC_PROJECT_FEATURE
  461. depends on QUEC_PROJECT_FEATURE_FOTA
  462. default n if QL_OPEN_EXPORT_PKG
  463. default y
  464. config QUEC_PROJECT_FEATURE_BOOT_SDMMC
  465. bool "BOOT SDMMC feature for Quectel"
  466. depends on QUEC_PROJECT_FEATURE
  467. depends on QUEC_PROJECT_FEATURE_FOTA
  468. depends on QUEC_PROJECT_FEATURE_SDMMC
  469. default n
  470. config QUEC_PROJECT_FEATURE_BOOT_EMMC
  471. bool "BOOT SDMMC feature for Quectel"
  472. depends on QUEC_PROJECT_FEATURE
  473. depends on QUEC_PROJECT_FEATURE_FOTA
  474. depends on QUEC_PROJECT_FEATURE_EMMC
  475. default n
  476. config QUEC_PROJECT_FEATURE_BOOT_SDMMC2
  477. bool "BOOT SDMMC feature for Quectel"
  478. depends on QUEC_PROJECT_FEATURE
  479. depends on QUEC_PROJECT_FEATURE_FOTA
  480. default y if QUEC_PROJECT_FEATURE_SDMMC2 && (!(QUEC_PROJECT_FEATURE_BOOT_SDMMC || QUEC_PROJECT_FEATURE_BOOT_EMMC))
  481. default n
  482. config QUEC_PROJECT_FEATURE_BOOT_EMMC2
  483. bool "BOOT SDMMC feature for Quectel"
  484. depends on QUEC_PROJECT_FEATURE
  485. depends on QUEC_PROJECT_FEATURE_FOTA
  486. default y if QUEC_PROJECT_FEATURE_EMMC2 && (!(QUEC_PROJECT_FEATURE_BOOT_SDMMC || QUEC_PROJECT_FEATURE_BOOT_EMMC))
  487. default n
  488. config QUEC_PROJECT_FEATURE_BOOT_NAND_FLASH
  489. bool "BOOT NAND FLASH feature for Quectel"
  490. depends on QUEC_PROJECT_FEATURE
  491. depends on QUEC_PROJECT_FEATURE_FS_NAND_FLASH
  492. depends on QUEC_PROJECT_FEATURE_BOOT_FAT_RDONLY
  493. default n
  494. config QUEC_PROJECT_FEATURE_BOOT_SPI6_NAND
  495. bool "BOOT NAND FLASH feature for Quectel"
  496. depends on QUEC_PROJECT_FEATURE
  497. depends on QUEC_PROJECT_FEATURE_FS_NAND_FLASH
  498. depends on QUEC_PROJECT_FEATURE_BOOT_FAT_RDONLY
  499. default n
  500. config QUEC_PROJECT_FEATURE_BOOT_FAT_RDONLY
  501. bool "BOOT FAT RDONLY feature for Quectel"
  502. depends on QUEC_PROJECT_FEATURE
  503. depends on QUEC_PROJECT_FEATURE_FOTA
  504. default y
  505. config QUEC_PROJECT_FEATURE_BOOT_FAT_RW
  506. bool "BOOT FAT WD feature for Quectel"
  507. depends on QUEC_PROJECT_FEATURE
  508. depends on QUEC_PROJECT_FEATURE_FOTA
  509. default n
  510. config QUEC_PROJECT_FEATURE_BOOT_SPI4_EXTNSFFS
  511. bool "Spi6 ext nor feature for Quectel"
  512. depends on QUEC_PROJECT_FEATURE
  513. default n
  514. config QUEC_PROJECT_FEATURE_BOOT_SPI4_NORFLASH
  515. bool "Spi4 nor flash feature for Quectel"
  516. depends on QUEC_PROJECT_FEATURE
  517. default n
  518. config QUEC_PROJECT_FEATURE_HEADSET_DET
  519. bool "SDDET feature for Quectel"
  520. depends on QUEC_PROJECT_FEATURE
  521. depends on QUEC_PROJECT_FEATURE_AUDIO
  522. default n
  523. config QUEC_PROJECT_FEATURE_FS_NAND_FLASH
  524. bool "FS NAND FLASH feature for Quectel"
  525. depends on QUEC_PROJECT_FEATURE
  526. depends on QUEC_PROJECT_FEATURE_SPI_NAND_FLASH || QUEC_PROJECT_FEATURE_SPI6_NAND_FLASH
  527. default n
  528. config QUEC_PROJECT_FEATURE_FS_NOR_FLASH
  529. bool "FS NOR FLASH feature for Quectel"
  530. depends on QUEC_PROJECT_FEATURE
  531. depends on QUEC_PROJECT_FEATURE_SPI
  532. depends on QUEC_PROJECT_FEATURE_SPI_FLASH
  533. depends on QUEC_PROJECT_FEATURE_SPI_NOR_FLASH
  534. default n
  535. config QUEC_PROJECT_FEATURE_RFTEST
  536. bool "RFTEST feature for Quectel"
  537. depends on QUEC_PROJECT_FEATURE
  538. depends on QUEC_PROJECT_FEATURE_NW
  539. default y
  540. config QUEC_PROJECT_FEATURE_CLOUDOTA
  541. bool "CloudOTA feature for Quectel"
  542. depends on QUEC_PROJECT_FEATURE
  543. depends on QUEC_PROJECT_FEATURE_FOTA
  544. depends on QUEC_PROJECT_FEATURE_HTTP
  545. default n
  546. config QUEC_PROJECT_FEATURE_EMBED_NOR_FLASH
  547. bool "EMBED NOR FLASH feature for Quectel"
  548. depends on QUEC_PROJECT_FEATURE
  549. default n
  550. config QUEC_PROJECT_FEATURE_EXT_NOR_SFFS_MOUNT
  551. bool "EXT NOR FLASH feature for Quectel"
  552. depends on QUEC_PROJECT_FEATURE
  553. depends on QUEC_PROJECT_FEATURE_SPI6_EXT_NOR
  554. default y
  555. config QUEC_PROJECT_FEATURE_BOOT_LED
  556. bool "Boot LED feature for Quectel"
  557. depends on QUEC_PROJECT_FEATURE
  558. default n
  559. config QUEC_PROJECT_FEATURE_BOOT_ADC
  560. bool "BOOT ADC feature for Quectel"
  561. depends on QUEC_PROJECT_FEATURE
  562. default n
  563. config QUEC_PROJECT_FEATURE_BOOT_SCATTER
  564. bool "BOOT SCATTER feature for Quectel"
  565. depends on QUEC_PROJECT_FEATURE
  566. default n
  567. config QUEC_PROJECT_FEATURE_DTMF
  568. bool "DTMF feature for Quectel"
  569. depends on QUEC_PROJECT_FEATURE
  570. depends on QUEC_PROJECT_FEATURE_AUDIO
  571. default n
  572. config QUEC_PROJECT_FEATURE_GPRS_DATA_TRANSFER
  573. bool "BOOT GPRS_DATA_TRANSFER feature for Quectel"
  574. depends on QUEC_PROJECT_FEATURE
  575. default n
  576. config QUEC_PROJECT_FEATURE_LCD_GC9305
  577. bool "LCD GC9305 DRIVER feature for Quectel"
  578. depends on QUEC_PROJECT_FEATURE_LCD
  579. default y
  580. config QUEC_PROJECT_FEATURE_LCD_ST7735S
  581. bool "LCD ST7735S DRIVER feature for Quectel"
  582. depends on QUEC_PROJECT_FEATURE_LCD
  583. default y
  584. config QUEC_PROJECT_FEATURE_LCD_ST7789V
  585. bool "LCD ST7789V DRIVER feature for Quectel"
  586. depends on QUEC_PROJECT_FEATURE_LCD
  587. default y
  588. config QUEC_PROJECT_FEATURE_LCD_ST7567A
  589. bool "LCD ST7567A DRIVER feature for Quectel"
  590. depends on QUEC_PROJECT_FEATURE_LCD
  591. default y
  592. config QUEC_PROJECT_FEATURE_CAMERA_GC032A
  593. bool "Camera GC032A DRIVER feature for Quectel"
  594. depends on QUEC_PROJECT_FEATURE_CAMERA
  595. default y
  596. config QUEC_PROJECT_FEATURE_CAMERA_GC0310
  597. bool "Camera GC0310 DRIVER feature for Quectel"
  598. depends on QUEC_PROJECT_FEATURE_CAMERA
  599. default y
  600. config QUEC_PROJECT_FEATURE_CAMERA_BF30A2
  601. bool "Camera BF30A2 DRIVER feature for Quectel"
  602. depends on QUEC_PROJECT_FEATURE_CAMERA
  603. default y
  604. config QUEC_PROJECT_FEATURE_CAMERA_BF20A6
  605. bool "Camera BF20A6 DRIVER feature for Quectel"
  606. depends on QUEC_PROJECT_FEATURE_CAMERA
  607. default y if QL_OPEN_EXPORT_PKG
  608. default n
  609. config QUEC_PROJECT_FEATURE_PROG_FW_FMTSYS
  610. bool "If format file system when Program Firmware for Quectel Product"
  611. depends on QUEC_PROJECT_FEATURE
  612. default n
  613. config QUEC_PROJECT_FEATURE_PROG_FW_FMTEXT
  614. bool "If format EXT file system when Program Firmware for Quectel Product"
  615. depends on QUEC_PROJECT_FEATURE
  616. depends on QUEC_PROJECT_FEATURE_SPI6_EXT_NOR
  617. default n
  618. config QUEC_PROJECT_FEATURE_IMAGE_TIMESTAMP
  619. bool "If contains timestamp signature for compiled image"
  620. default y
  621. help
  622. To determine whether the compiled image contains timestamp signature or not.
  623. if both image have no timestamp signature, the generated differential file of them are more smaller.
  624. config QUEC_PROJECT_FEATURE_IMAGE_SIGN
  625. bool "If contains signature for compiled image"
  626. default y
  627. help
  628. To determine whether the compiled image contains signature or not.
  629. Because the signature algorithm uses random numbers, the signed file will be different every time.
  630. if no signature(and no timestamp signature) and the kernel code has no change, there will be no differential for kernel image among multiple compilation.
  631. config QUEC_PROJECT_FEATURE_TP
  632. bool "touch penal feature for Quectel"
  633. depends on QUEC_PROJECT_FEATURE_GPIO
  634. depends on QUEC_PROJECT_FEATURE_ADC
  635. default n if QL_OPEN_EXPORT_PKG
  636. default n
  637. config QUEC_PROJECT_FEATURE_ALIIOTSMARTCARD
  638. bool "ALIIOT SMARTCARD feature for Quectel"
  639. depends on QUEC_PROJECT_FEATURE
  640. depends on QUEC_PROJECT_FEATURE_SOCKET
  641. depends on QUEC_PROJECT_FEATURE_PBK
  642. default n
  643. config QUEC_PROJECT_FEATURE_ALIPAY_IOT_SDK
  644. bool "ALIPAY IOT feature for Quectel"
  645. depends on QUEC_PROJECT_FEATURE
  646. depends on QUEC_PROJECT_FEATURE_DNS
  647. depends on QUEC_PROJECT_FEATURE_NW
  648. depends on QUEC_PROJECT_FEATURE_FILE
  649. default n
  650. config QUEC_PROJECT_FEATURE_MAYILIAN
  651. bool "mayilian feature for Quectel"
  652. depends on QUEC_PROJECT_FEATURE_UART
  653. depends on QUEC_PROJECT_FEATURE_VIRT_AT
  654. depends on QUEC_PROJECT_FEATURE_FILE
  655. default n if QL_OPEN_EXPORT_PKG
  656. default n
  657. config QUEC_PROJECT_FEATURE_HW_IOT_DEVICE_SDK
  658. bool "HWIOT IOT feature for Quectel"
  659. depends on QUEC_PROJECT_FEATURE
  660. depends on QUEC_PROJECT_FEATURE_DNS
  661. depends on QUEC_PROJECT_FEATURE_NW
  662. default n
  663. config QUEC_PROJECT_FEATURE_NTRIP_RTK
  664. bool "ntrip rtk feature for Quectel"
  665. depends on QUEC_PROJECT_FEATURE
  666. depends on QUEC_PROJECT_FEATURE_SOCKET
  667. default n if QL_OPEN_EXPORT_PKG
  668. default n
  669. config QUEC_PROJECT_FEATURE_WEBSOCKET
  670. bool "WEBSOCKET feature for Quectel"
  671. depends on QUEC_PROJECT_FEATURE
  672. depends on QUEC_PROJECT_FEATURE_SOCKET
  673. depends on QUEC_PROJECT_FEATURE_SSL
  674. default n
  675. config QUEC_PROJECT_FEATURE_TEESDK_VTRUST
  676. bool "qianchuan tee sdk feature for Quectel"
  677. depends on QUEC_PROJECT_FEATURE
  678. depends on TRUSTZONE_SUPPORT
  679. default n
  680. config QUEC_PROJECT_FEATURE_ETHERNET
  681. bool "ethernet feature for Quectel"
  682. depends on QUEC_PROJECT_FEATURE
  683. default n if QL_OPEN_EXPORT_PKG
  684. default n
  685. config QUEC_PROJECT_FEATURE_APPIMG2
  686. bool "appimg2 feature for Quectel"
  687. depends on QUEC_PROJECT_FEATURE
  688. default n if QL_OPEN_EXPORT_PKG
  689. default n
  690. help
  691. CONFIG_APP2_FLASHIMG_RAM_SIZE or CONFIG_APP2_FILEIMG_RAM_SIZE defaults to 0
  692. and needs to be set in either \components\chip\kconfig or target_config as required.
  693. config QUEC_PROJECT_FEATURE_WIFI
  694. bool "wifi feature for Quectel"
  695. depends on QUEC_PROJECT_FEATURE
  696. depends on QUEC_PROJECT_FEATURE_UART
  697. depends on QUEC_PROJECT_FEATURE_SPI
  698. default n if QL_OPEN_EXPORT_PKG
  699. default n
  700. orsource "at/Kconfig"
  701. orsource "ql_at/Kconfig"
  702. endmenu