最小構成の.config について

427 views
Skip to first unread message

c.k

unread,
Oct 18, 2013, 4:03:31 AM10/18/13
to cevrza1...@googlegroups.com
先日、CED-RZ/A1L を購入し、組み込みLinuxの勉強を始めた者です。
Linux初心者の為、変な質問をすると思いますが、ご了承下さい。

cevrza1l_defconfig ですが、サンプルアプリやアプリに必要なLIBなどが組み込まれていますが、
サンプルアプリ関連を無効にした、最小構成の.config はSDK に含まれてないでしょうか?

最小構成で動作する状態からひとつひとつ有効にして機能の勉強をしたいと思っています。
(最小構成=PCとのシリアル通信、ネットワーク通信、最低必要なコマンド等)

以上、よろしくお願いします。

cevrza1l-board

unread,
Oct 18, 2013, 4:46:15 AM10/18/13
to cevrza1...@googlegroups.com
 
.configは標準設定のみで最小/最大の設定はユーザ様によって不要な物や、どうしても必要な機能など様々な場合が想定されるので用意しておりません。
 
ただ、以下のようにある程度不要な機能は削除できるかと思います。
 
buildroot$ make menuconfig
   Target options --->
   Package Selection for the target  --->
の中にあるアプリケーション、ライブラリ等はある程度削除しても動作すると思います。
 
また、buildrootのmake後に、busyboxのmenuconfig で不要なコマンドや機能を削除できます。
buildroot$ make busybox-menuconfig
 
また、buildrootのmake後に、linuxカーネルのmenuconfig で使用しないデバイスドライバやファイルシステムなどを削除できます。
buildroot$ make linux-menuconfig
 
エラーは出るかもしれませんが、色々と試してみてください。
 

c.k

unread,
Oct 18, 2013, 5:07:59 AM10/18/13
to cevrza1...@googlegroups.com, cevrza1...@googlegroups.com
ありがとうございます。試してみます。
Message has been deleted

c.k

unread,
Oct 21, 2013, 9:14:01 PM10/21/13
to cevrza1...@googlegroups.com
まず、make menuconfig を試してみました。

①buildroot$ make cevrza1l_defconfig
 元のサイズ
 rootfs.ext2=14.6M / target のプロパティ=12.1M

②buildroot$ make menuconfig
 下記を全て無効
 Target options --->
 下記を全て無効
 Package Selection for the target --->
 設定後のサイズ
 rootfs.ext2=4.5M / target のプロパティ=3.3M になり、正常動作しているようです。

USBメモリに書き込むのは、output/target/* と output/images/uImage ですが、
output/images/rootfs.ext2 はどのように使うファイルでしょうか?

以上、よろしくお願いします。

cevrza1l-board

unread,
Oct 22, 2013, 9:38:23 PM10/22/13
to

output/images/rootfs.ext2は、output/target/ 以下にあるファイルをext2形式のイメージファイルに変換したものです。

このファイルをddコマンドでUSBメモリのパーティションに直接書き込む事で output/target/以下のファイルをコピーしたのと同じ事が出来ますが、uImageを追加書き込みしたり、USBメモリ上のファイルを直接編集したりするには、コピーしたほうが分かりやすいのでこのファイルは使わずに、output/target/以下のファイルをcpコマンドでUSBメモリに転送するように導入マニュアルでは説明しています。

c.k

unread,
Oct 23, 2013, 1:08:44 AM10/23/13
to cevrza1...@googlegroups.com

ありがとうございます。

特定形式のイメージファイルを必要な場合、Filesystem images ---> で有効にする。
output/target/以下のファイルをcpコマンドでUSBメモリに転送する場合、Filesystem images ---> は、全て無効でOK。
理解しました。

c.k

unread,
Oct 23, 2013, 1:18:54 AM10/23/13
to cevrza1...@googlegroups.com

> また、buildrootのmake後に、busyboxのmenuconfig で不要なコマンドや機能を削除できます。
> buildroot$ make busybox-menuconfig
> また、buildrootのmake後に、linuxカーネルのmenuconfig で使用しないデバイスドライバやファイルシステムなどを削除できます。
> buildroot$ make linux-menuconfig
> エラーは出るかもしれませんが、色々と試してみてください。

上記を試そうと思いますが、
上記のコマンドで、busybox と linux の .config を変更した場合、buildroot の make cevrza1l_defconfig のように初期値に戻す方法がありますか?

以上、よろしくお願いします。
Reply all
Reply to author
Forward
Message has been deleted
Message has been deleted
Message has been deleted
0 new messages