Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Orange Piのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Orange Pi
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:ARM アーキテクチャ]] [[en:Orange Pi]] Orange Pi (One) は [[Wikipedia:ARMv7-A|ARMv7-A アーキテクチャ]]で構成されたミニマルなコンピュータです。プロジェクトの詳細は [http://www.orangepi.org/ 公式ホームページ] を見てください。 {{Warning| * Orange Pi は ALARM プロジェクトによる公式のサポートがありません。 * linux-armv7-4.11.0-1 にアップグレードすると pi が起動しなくなります。}} この記事は [[Banana Pi]] を元にしています。また、Arch 環境を既に立ち上げたことがある読者を対象にしており、セットアップについて包括的な説明は行いません。 == インストール == 以下では Arch Linux ARM の armv7 ベース環境を Orange Pi One にインストールします。メインラインによってサポートされている他の Orange Pi でも上手く行く可能性があります。 === SD カードにベース環境をインストール === 最初に SD カードを初期化してください: dd if=/dev/zero of=/dev/sdX bs=1M count=8 [[fdisk]] を使用して SD カードのパーティショニングを行ってから、{{ic|mkfs.ext4 -O ^metadata_csum,^64bit /dev/sdX1}} で[[ファイルシステム|フォーマット]]してください。 フォーマットしたファイルシステムをマウント ({{ic|sda1}} は適切なパーティションに置き換えてください): # mkdir mnt # mount /dev/''sda1'' mnt ルートファイルシステムをダウンロードして展開: # wget http://archlinuxarm.org/os/ArchLinuxARM-armv7-latest.tar.gz # bsdtar -xpf ArchLinuxARM-armv7-latest.tar.gz -C /mnt/ 以下のブートスクリプトを作成してください: {{hc|boot.cmd|<nowiki> part uuid ${devtype} ${devnum}:${bootpart} uuid setenv bootargs console=${console} root=PARTUUID=${uuid} rw rootwait if load ${devtype} ${devnum}:${bootpart} ${kernel_addr_r} /boot/zImage; then if load ${devtype} ${devnum}:${bootpart} ${fdt_addr_r} /boot/dtbs/${fdtfile}; then if load ${devtype} ${devnum}:${bootpart} ${ramdisk_addr_r} /boot/initramfs-linux.img; then bootz ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r}; else bootz ${kernel_addr_r} - ${fdt_addr_r}; fi; fi; fi if load ${devtype} ${devnum}:${bootpart} 0x48000000 /boot/uImage; then if load ${devtype} ${devnum}:${bootpart} 0x43000000 /boot/script.bin; then setenv bootm_boot_mode sec; bootm 0x48000000; fi; fi</nowiki>}} {{Pkg|uboot-tools}} パッケージを使って SD カードに書き込み: # mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Orange Pi One boot script" -d boot.cmd /mnt/boot/boot.scr # umount /mnt === U-Boot ブートローダーのコンパイルとコピー === 次に U-Boot イメージを作成します。{{Pkg|arm-none-eabi-gcc}}, {{Pkg|dtc}}, {{Pkg|git}}, {{Pkg|uboot-tools}} パッケージを[[インストール]]してください。One 以外の H3 Orange Pi を使用する場合、{{ic|orangepi_one_config}} を適切な文字列に置き換えてください。 U-Boot のソースコードを複製してから Orange Pi のイメージをコンパイル: $ git clone --depth 1 -b v2016.09.01 git://git.denx.de/u-boot.git $ cd u-boot $ make -j4 ARCH=arm CROSS_COMPILE=arm-none-eabi- orangepi_one_defconfig $ make -j4 ARCH=arm CROSS_COMPILE=arm-none-eabi- 上記のコマンドが成功すると U-Boot イメージ ({{ic|u-boot-sunxi-with-spl.bin}}) が出来上がります。 dd でイメージを SD カードに書き込んでください ({{ic|/dev/sdX}} を SD カードのデバイスに置き換えてください): # dd if=u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8 === ログイン / SSH === root の SSH ログインはデフォルトで無効になっています。デフォルトのユーザーアカウントを使ってログインしてから [[su]] を使ってください。 {| class="wikitable" ! タイプ ! ユーザー名 ! パスワード |- |Root |{{ic|root}} |{{ic|root}} |- |ユーザー |{{ic|alarm}} |{{ic|alarm}} |} == トラブルシューティング == === linux-armv7-4.11.0-1 のアップグレード === {{Note|以下の手順は Orange Pi Zero で確認しています。}} # pacman -Syu linux を最新版にアップグレードすると起動ができなくなります。ブートローダーのアップグレードが必要です。 最新版の u-boot イメージを作成してください: $ git clone --depth 1 git://git.denx.de/u-boot.git $ cd u-boot $ make -j4 ARCH=arm CROSS_COMPILE=arm-none-eabi- orangepi_one_defconfig $ make -j4 ARCH=arm CROSS_COMPILE=arm-none-eabi- そして sd カードにイメージを書き込んでください ({{ic|/dev/sdX}} は適切なデバイスに置き換えてください): # dd if=u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8 == 参照 == * https://blog.christophersmart.com/2016/10/23/building-and-booting-upstream-linux-and-u-boot-for-orange-pi-one-arm-board/
Orange Pi
に戻る。
検索
検索
Orange Piのソースを表示
話題を追加