92430


spresenseで2~3プロジェクトをconfig.pyにてmodulazes？したいのですが、Mキーが押せず、できない状態です。  
「Y」キーで必要なプロジェクトを有効化するとコンパイルエラーになります。  
また、spresense始めたばかりで認識不足のことが多いため、間違っていたりすれば、ぜひご指摘くださいませ。  
よろしくお願いいたします。

make.def等覗いてみましたが、プロジェクトの中でまとめてコンパイルすることまではできました。


CC BY-SA 4.0
2022-11-25T07:14:48.120
92424
2022-11-25T13:12:40.470
2022-11-25T07:44:31.347
31378
55585
question
spresense
spresnense config.pyにてモジュール化？ができない。


「M」キーが押せないというのは、アプリケーションをローダブルELFにしたいということかなと思います。

ローダブルELFについては、こちらのチュートリアルが参考になると思います。  
[https://developer.sony.com/develop/spresense/docs/sdk_tutorials_ja.html#_ローダブルelfチュートリアル](https://developer.sony.com/develop/spresense/docs/sdk_tutorials_ja.html#_%E3%83%AD%E3%83%BC%E3%83%80%E3%83%96%E3%83%ABelf%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB)

手順としては、アプリのKconfigを`tristate`にしておく

[code]

    config EXAMPLES_XXX
        tristate "XXX example"
        default n
    
[/code]

そして`feature/loadble`を有効にした状態で、`menuconfig`を開くと、  
`tristate`を設定したCONFIGに関して「Y」「M」「N」から選択できるようになります。

[code]

    $ ./tools/config.py feature/loadble
    $ ./tools/config.py -m
    
[/code]

P.S.  
「Y」キーで必要なプロジェクトを有効化するとコンパイルエラーになるということなので、  
これは「M」キーでモジュールに変えても同じくコンパイルエラーになるような気がします。


CC BY-SA 4.0
2022-11-25T13:12:40.470
92430
2022-11-25T13:12:40.470
31378
92424
answer