株式会社日昇テクノロジー 不可能への挑戦 低価格、高品質が不可能? 日昇テクノロジーなら可能にする NanoPC(Exynos 4412) Ubuntu カーネル コンパイリングマニュアル 株式会社日昇テクノロジー [email protected] 日 昇 テ ク ノロ ジ 作成日 2015/2/18 ー http://www.csun.co.jp copyright@2015 ホームページ:http://www.csun.co.jp メール:[email protected] 1 株式会社日昇テクノロジー 不可能への挑戦 低価格、高品質が不可能? 日昇テクノロジーなら可能にする • 修正履歴 バージョン 修正内容 修正日 1 Ver1.0 新規作成 2015/2/18 ー NO 日 昇 テ ク ノロ ジ ※ この文書の情報は、文書を改善するため、事前の通知なく変更されることがあります。 最新版は弊社ホームページからご参照ください。「http://www.csun.co.jp」 ※ (株)日昇テクノロジーの書面による許可のない複製は、いかなる形態においても厳重に 禁じられています。 ホームページ:http://www.csun.co.jp メール:[email protected] 2 株式会社日昇テクノロジー 不可能への挑戦 低価格、高品質が不可能? 日昇テクノロジーなら可能にする 目次 4 4 4 5 5 5 7 日 昇 テ ク ノロ ジ ー 1.クロスコンパイラツールのインストール ..................................................... 1.1.クロスコンパイラツール ............................................................. 1.2.クロスコンパイラツールのインストール ............................................... 2.カーネルのコンパイル ..................................................................... 2.1.カーネルソースコード ............................................................... 2.2.カーネルのコンパイル ............................................................... 3. 各ドライバのカーネル上の保存場所 ........................................................ ホームページ:http://www.csun.co.jp メール:[email protected] 3 株式会社日昇テクノロジー 不可能への挑戦 低価格、高品質が不可能? 日昇テクノロジーなら可能にする 1.クロスコンパイラツールのインストール 1.1.クロスコンパイラツール 付属DVDのUbuntuフォルダにtoolchain.7zを解凍するとarm-linux-gnueabihf-4.7.tar.gz になる。 1.2.クロスコンパイラツールのインストール ー (1)解凍: ジ # sudo tar xzf arm-linux-gnueabihf-4.7.tar.gz -C /opt ノロ (2)環境変数を追加 /etc/profileファイルの最後に下記の内容を追記: ク export PATH=/opt/arm-linux-gnueabihf-4.7/bin/:$PATH 了したかを確認 テ (3)PCを再起動→下記のコマンドを入力してツールチェーンのインストールが完 昇 # arm-linux-gnueabihf-gcc -v 日 インストール完了後、下記の情報が表示される。 ホームページ:http://www.csun.co.jp メール:[email protected] 4 株式会社日昇テクノロジー 不可能への挑戦 低価格、高品質が不可能? 日昇テクノロジーなら可能にする 2.カーネルのコンパイル 2.1.カーネルソースコード ー 保存場所:付属DVDのUbuntuフォルダにkernel.7zファイルがある。解凍すると linux-3.8.13-nanopc-t1-140523.tar.gz ファイルがある。 ※140523は公開日付である。不定期更新が行われるので、実際の状況と異なる可能性がある。 (1)ソースコード圧縮バッグを解凍: linux-3.8.13ソースコードを取得 ク (2)ソースコードフォルダに入る ノロ # tar xzf linux-3.8.13-nanopc-t1-140523.tar.gz ジ 2.2.カーネルのコンパイル テ # cd linux-3.8.13 (3)カーネルをコンフィーグする 昇 # cp nanopc_t1_ubuntu_defconfig .config 日 # make menuconfig ホームページ:http://www.csun.co.jp メール:[email protected] 5 株式会社日昇テクノロジー 不可能への挑戦 低価格、高品質が不可能? ジ ー 日昇テクノロジーなら可能にする ノロ 変更せずに、<Exit>をクリックする。 (4)カーネルをコンパイル ク # make zImage テ コンパイルが完了したら、linux-3.8.13/arch/arm/bootの下にzImageが作成される。 その後、NanoPC-T1_Install_Ubuntu_manual.pdfを参考にしながら、コンパイルしたzImageでUbuntuシステ 日 昇 ムカーネルを更新する。 ホームページ:http://www.csun.co.jp メール:[email protected] 6 株式会社日昇テクノロジー 不可能への挑戦 低価格、高品質が不可能? 日昇テクノロジーなら可能にする 3. 各ドライバのカーネル上の保存場所 The path of drive source code in the kernel/the path of drive module in the file system Name on Developme nt board Remarks Yaffs2 file system linux-3.8.13/fs/yaffs2/ 2 LCD linux-3.8.13/drivers/video/s3c -fb.c /dev/fb* Transplanted, Open source 3 Serial port linux-3.8.13/drivers/tty/seria l/samsung.c /dev/ttySAC0,1,2,3 4 Serial ports Come with core Open source 4 gateway linux-3.8.13/drivers/net/usb/d m9620.c 5 audio 1) rootfs/lib/modules/3.8.13.16/k ernel/sound/soc/samsung/snd-so c-tiny4412-wm8960.ko 2) rootfs/lib/modules/3.8.13.16/k ernel/sound/soc/samsung/snd-so c-wm8960.ko 6 SD/MMC linux-3.8.13/drivers/mmc/host/ sdhci-s3c.c /dev/mmcblkX Transplanted, Open source 7 RTC linux-3.8.13/drivers/rtc/rtc-s 3c.c /dev/rtc* Come with kernel. Open source 8 LED linux-3.8.13/drivers/char/leds /sys/class/leds/led X Transplanted, Open source 9 I2C bus linux-3.8.13/drivers/i2c/busse s/i2c-s3c2410.c /dev/i2c/X(X is stand for a number,means which i2c interface) Transplanted, Open source SPI bus linux-3.8.13/drivers/spi/spi_s 3c64xx.c /dev/spidevX.0(X is stand for a number,means which spi interface) Transplanted, Open source 11 USB Camera linux-3.8.13/drivers/media/vid eo/uvc/ /dev/videoX(X is stand for a number,means which camera) Come with kernel. Open source 12 USB WiFi linux-3.8.13/drivers/net/wirel ess mouse: /dev/input/mice Key-board: Come with kernel. Open source /dev/snd ノロ ク テ 昇 日 10 Come with kernel. Open source ー 1 ジ Device ホームページ:http://www.csun.co.jp Transplanted, Open source Transplanted, Closed source Only Drive module is supplied メール:[email protected] 7 株式会社日昇テクノロジー 不可能への挑戦 低価格、高品質が不可能? 日昇テクノロジーなら可能にする /dev/input/eventX USB mouse&Key-board linux-3.8.13/drivers/usb/hid/ Come with kernel. Open source 14 USB Bluetooth linux-3.8.13/drivers/bluetooth / Come with kernel. Open source 15 3G linux-3.8.13/drivers/usb/seria l/ Most 3G cards are actually based on USB interface, and have used the driver of USB to serial port ;in communication, /serial has just used the form of serial port names for instead, in order to use the AT command to dial up connections, the actual communication rate is the rate of USB Slave. 16 HDMI linux-3.8.13/drivers/media/vid eo/s5p-tv/ /dev/videoX Come with kernel. Open source 17 Media MFC linux-3.8.13/drivers/media/vid eo/s5p-mfc/ /dev/videoX Come with kernel. Open source 18 JPEG hardware decoding linux-3.8.13/drivers/media/vid eo/s5p-jpeg / /dev/videoX Come with kernel. Open source 19 eMMC linux-3.8.13/drivers/mmc/host/ dw_mmc.c, dw_mmc.h, dw_mmc-pltfm.c /dev/mmcblkX Come with kernel. Open source linux-3.8.13/drivers/watchdog/ s3c2410_wdt.c /dev/watchdog* Come with kernel. Open source watchdog ク テ 昇 日 20 ノロ ジ ー 13 以上。 ホームページ:http://www.csun.co.jp メール:[email protected] 8
© Copyright 2025 ExpyDoc