SolidRun AMD HAILO Marvell NXP
Renesas TexasInstruments
  • ホーム
  • アーティクル★
  • 製品情報
  • イベント情報
  • Petapico コラム
  • ダイレクトショップ
  • DL
  • 英徳社について
  • 問い合わせ
11日 5月 2014

ソフトウェア TIPS(8) CuBox-i用のカーネル作成について

 

今回は、CuBox-i用のカーネルを作成してみます。

基本的には、公式Cubox-i Wikiサイトの記述通りです。

http://imx.solid-run.com/wiki/index.php?title=Building_the_kernel_and_u-boot_for_the_CuBox-i_and_the_HummingBoard

(リンク切れ修正 2015)

http://wiki.solid-run.com/doku.php?id=products:imx6:software:development:kernel

 

サポートされているカーネルはVer3.10ベースのものとVer3.0.5ベースのものの2通りです。

(1)Ver3.10ベースのほうが新しいバージョンでUbuntuなど各種Linuxデヒストリビューションで使用できます。

(2)Ver3.0.5べースのほうはAndroid用ということになっています。もちろんDebianなどのLinuxディストリビューションでも使用可能です。

 以下の作業は、Ubuntuを搭載しているPCで行うことを前提としています。

 

1. Ver3.05, Ver3.10の両方で必要な準備

1) まず、準備として必要なパッケージをインストールします。

 

$ sudo apt-get install git
$ sudo apt-get install libncurses5-dev
$ sudo apt-get install u-boot-tools
$ sudo apt-get install lzop
 

2) 環境変数をセットしておきます。

$ export ARCH=arm
$ export CROSS_COMPILE=arm-linux-gnueabi-

ここまでが準備作業です。

 

2. Ver3.10ベースのカーネルの作成

1) カーネルzImageファイルの生成を行います。以下のようにコマンドを入力します。カーネルのパラメータはmake menuconfigで適宜変更しましょう。

 

$ cd
$ mkdir kernel3_10
$ cd kernel3_10
$ git clone https://github.com/SolidRun/linux-linaro-stable-mx6.git
$ cd linux-linaro-stable-mx6
$ make imx_v7_cubox-i_hummingboard_defconfig
$ make menuconfig
$ make zImage imx6q-cubox-i.dtb imx6dl-cubox-i.dtb imx6dl-hummingboard.dtb
 

これで、カーネルファイル arch/arm/boot/zImage が生成されました。

 

2) 続いてドライバファイルを生成します。以下のようにコマンドを入力します。

$ make modules
$ mkdir ../modules
$ export INSTALL_MOD_PATH=../modules/
$ make modules_install

これにより ../modules/lib/ の下にドライバファイルが生成されました。

3)生成したカーネルの設置

例えば、「CuBox-iにUbuntuをインストール」で作成したSDカードの場合には、既存のboot/zImageをいま生成したarch/arm/boot/zImageに置き換えます。また、生成した ../modules/lib/* をSDのlibの下にコピーします。PCにSDカードを指して下のようにコマンドを入力してください。SDカードのデバイスが/dev/sdg1に割り当てられているものと仮定します。

 

$ sudo umount /dev/sdg1
$ sudo mount /mnt
$ sudo cp arch/arm/boot/zImage /mnt/boot
$ sudo cp -rf ../modules/lib/* /mnt/lib
 

3. Ver3.0.5ベースのカーネルの作成

1) カーネルzImageファイルの生成を行います。以下のようにコマンドを入力します。カーネルのパラメータはmake menuconfigで適宜変更しましょう。

$ cd
$ mkdir kernel3_05
$ cd kernel3_05
$ git clone https://github.com/SolidRun/linux-imx6.git
$ cd linux-imx6
$ make imx6_cubox-i_hummingboard_defconfig
$ make menuconfig
$ make uImage

これで、カーネルファイル arch/arm/boot/uImage が生成されました。

 

2) 続いてドライバファイルを生成します。以下のようにコマンドを入力します。

 

$ make modules
$ mkdir ../modules
$ export INSTALL_MOD_PATH=../modules/
$ make modules_install
これにより ../modules/lib/ の下にドライバファイルが生成されました。
 
3)生成したカーネルの設置
具体的な例は、次回「Debian Wheezyのインストール」で説明する予定です。
tagPlaceholderカテゴリ: Cubox-i, ソフトウェアTIPS, コラム

コメントをお書きください

コメント: 0

お問合わせフォームはこちら

メールはpetapicoshop@petapico.bizまで

適格請求書発行事業者登録番号のお知らせ


英徳社ホームページはこちら


1 日本国内への配送に適用されます。その他の国についてはこちらをご参照ください
概要 | 利用規約 | 返金条件と返品取消申請書 | 配送/支払い条件 | プライバシーポリシー | サイトマップ
ログイン ログアウト | 編集
  • ホーム
    • ショップからのお得情報
    • CuBox-i Seriesの情報
    • MicroSDの作り方
    • HummingBoard Seriesの情報
    • HummingBoard Edge/Gateの情報
    • IntelSoliPCの情報
    • windows10 IOTの情報
    • ClearFogの情報
    • MacchiatoBinの情報
    • fromSolidRunWebsite
  • アーティクル★
  • 製品情報
  • イベント情報
  • Petapico コラム
    • KODI
    • Cobox-i
    • HummingBoard
    • ソフトウェアTips
    • 外付け
    • カメラ
  • ダイレクトショップ
    • ダイレクトショップ iMX SoC
      • CuBox-Mセット
      • iMX8M Plus
      • iMX8M Plus Mate
      • CuBox-i1 OpenELECWiFi model
      • HummingBoard Pulseセット
      • CuBox-i1 OpenELEC セット
    • WAI WAIセール
      • Sheeva
      • D3
      • SMILE Plug
      • 第1世代CuBox|CuBox-PRO
      • CuBox-i1 セット
    • ダイレクトショップ LX2K
      • LX2160Aファミリー
    • ダイレクトショップ Marvell SoC
      • CEx7 CN9132
      • ClearFog
      • ClearFog Base
      • ClearFog Pro
      • MacchiatoBin Double|Single Shot
      • ClearFog GT 8K
      • MACCHIATObin ClearCloud 8K
      • SolidSense スターターセット
    • ダイレクトショップ intel SoC
    • ダイレクトショップ eRemote
      • eRemote
      • eSensor
    • 12V AC アダプター(PSE対応)
    • CuBox-i1 GeeXboXセット
    • CuBox-i1 OpenELEC+plugin
    • HummingBoard-Gate i1セット
    • HummingBoard-i2eX セット
    • HummingBoard-i4pro セット
    • CuBox-i2 セット
    • CuBox-i2 WiFiセット
    • CuBox-i2eX セット
    • CuBox-i2eX WiFiセット
    • CuBox-i4 Pro セット
    • HummingBoard-i2 セット
    • HummingBoard-i1セット
    • Application microSD Card for CuBox-i
    • Android microSD Card for CuBox-i
    • SolidPC
    • SolidPC SSD 32G
  • DL
    • Media Exposure
  • 英徳社について
  • 問い合わせ
閉じる