u-boot

USB@u-boot

landisk_selをつくった時に、当然configなどを眺めていたのですが、 /* USB */ #define CONFIG_CMD_USB 1 #define CONFIG_USB_STORAGE 1などとあるので、USBメモリから起動できるんだよね?と思っていたのですが、まだ試したことがありませんでした。なので…

landisk_sel0.7成功log@開発機

2011.08頃から使っているuserlandが入っている開発機のlogを今頃取ってみました。 GNDの接触が悪く文字化けの場合が多いのですが、うまく化けませんでした。 自分のUSL-5Pでもbootld以外まともに動かない。(笑) U-Boot 2011.09.landisk_sel0.7 (Apr 13 201…

landisk_sel0.7動作報告募集中!

(記事の日付を移動しました。) でも勇気ある人の自己責任で!出来れば下記報告をお願いします。 1.USL-5Pまたはlandiskの場合は型番 2.ユーザーランドの種類 3.カーネルバージョン 2.3.はセレクタで起動に成功したものに◯失敗したものを×で すべてを教えて…

landisk_sel0.6にバグが...

ledドライバのパッチも触っているので、知っているはずが忘れていました。 landisk_sel0.6はUSL-5PでPOWER LED(green)が点滅しますが、 landiskにはPOWER LED無いんですね。 (↑これも間違いLEDの制御がUSL-5Pとlandiskで違うみたい。 ここの情報確認してみま…

landisk_sel0.6@u-bootインストール手順(landisk版)

自己責任でお願いします! wgetをbusybox-staticでやるか、bootldでやろうか悩んでましたが、bootldにしておきます。入れている人多分多いと思うので、、、ただし、オリジナルシステムもliloの時に使うので、残しているものとします。(bootld_255h_63s.mbr.g…

landisk_sel0.6@u-bootインストール詳細手順(USL-5P版)

自己責任でお願いします! USL-5Pオリジナルシステムに、telnet有効化偽装ファームウェアを組み込んだ場合の手順例です。 $ sudo su # cd /boot # wget http://www42.tok2.com/home/forester3/uboot/u-boot_2011.09_landisk_sel0.6.tar.gz # tar xzvf u-boot…

landisk_sel0.6(仮)リリース作業

patchファイルも作成して、仮リリース作業です。 0.6のままですが、デフォルトのbootargsn/bootcmdnからオリジナルシステム用のものを消去しておきました。(動かないですから。) http://www42.tok2.com/home/forester3/uboot/u-boot_2011.09_landisk_sel0.…

仮リリースしちゃおうか?landisk_sel

オリジナルシステムのzImageが起動できない問題が長引きそうなので、仮リリースにしようかと思い始めています。プロの仕事じゃないしね。 問題の修正法が分かったら、誠実に対応するという事で... boot.b-selkの残りのラベルに必ずオリジナルのzImageを残し…

serial-log@u-boot

オリジナルのzImageが起動しない問題難しいです。 感覚的にはzImageを読み込んだ後、即CPUリセットになっている感じです。 確認のためカーネルログがみたいですね。 u-bootが115200bps、zImageが9600bps固定なのでまだ見ていませんでした。 u-bootも9600にそ…

landisk_sel取扱説明(案)

landisk_sel@u-bootに挑戦して頂ける方への取扱説明(案)です。 (まだリリース前です。挑戦の記述がまずかったです。yoshikenさん、すいません。) u-boot.envファイルは必ず必要です。ない場合はu-bootコンソールで停止します。(シリアルコンソールでパ…

bootargs@zimageboot

オリジナルシステムのzImageがzimagebootから起動しません。 なぜでしょう? bootargsも書き換えた後に呼び出しているので、landisk_selのバグとも思えません。 lilo.confのappend=""とzimagebootのbootargsは同じにすればいいと思っていたのですが、違うの…

u-boot.env改(案)とlandisk_sel動作log(その2)

3/31記述なのですが、1日の記事を短くするためにこちらに書きます。 ラベル1:vmlinuz-3.1.4-landisk(sda3) ラベル2:オリジナルシステム(動かない。boot.b-selkからは動く) ラベル3:bootld(vmlinuz-initramfs-landisk.08,動作する) ラベル4:オリ…

landisk_selやり直し(その1)

USL-5P上でlandisk_selのデバッグをやっていて、漏れがありました。 仕様の検討が甘かった上、デバッグ漏れです。 bootargsを切り替える機能が無いです。 bootargsの関係ないbootldの起動でしかテストしていませんでした。 オリジナルシステムが起動できた!…

landisk_sel.patch

結局除外リストはこんなに大きい物に... *.depend *.bin *.map *.srec u-boot.h u-boot bitops.h byteorder.h cache.h clk.h config.h errno.h global_data.h io.h irqflags.h macro.h pci.h posix_types.h processor.h ptrace.h string.h system.h types.h …

landisk_sel動作log(その1)

elijahさんオリジナル版と同じversionではおかしいので、 SUBLEVEL = landisk_sel EXTRAVERSION = 0.5 を追加して再ビルドし、シリアルコンソールでログを取りました。 U-Boot 2011.09.landisk_sel0.5 (Mar 18 2013 - 18:54:06) CPU: SH4 BOARD: IO-DATA Usl…

landisk_sel多分完成〜

landisk_selコマンド多分完成しました。朝5時までやっちゃいました。 あとdebian-sidとlandiskでの動作チェックをして終了です。 結局1秒間に4回点滅は判別できないので、2秒間に1〜4回点滅にしました。

landisk_sel仕様追加

4つのラベルを選択できる仕様ですが、1つ機能を追加します。 4ラベル目の次に電源スイッチを押すと、LEDの点滅を無くしてu-bootコンソールで止まる機能を追加します。 このLEDの点滅のない時に再び電源スイッチを押すと再び1ラベル目を選択できるように…

landisk_sel進捗(その2)

Powerボタンでラベルが選択できるようになった。お〜(当たり前!) でもまだ選択したラベルのLED表示ができない。

landisk_sel進捗(その1)

たいして進んでいませんが、まだ投げ出していません。(笑) 動きのおかしいと思った動きの所に、printf();を書き込みながらのデバッグなので、なかなか進みません。 ラベルの選択は全然できない状態ですが、設定した時間だけセレクタコマンドlandisk_selが…

ブートセレクタ@u-boot

無謀にも?u-bootにセレクタ機能を組み込むべく、コーディングを開始しました。 コマンド名は"landisk_sel" 機能は、電源ボタンをOFF->ON(USL-5Pは押すだけ)でラベルをひとつずつ変更していく。 選択結果は電源LEDの1秒間内の点滅回数で表示 選択可能時間…

liloは1回だけにしたい(改)。

2/16の記事を書いた後に、ぼんやり思い付いていたのですが、場当たり的な対応なので思い留まっていた方法があります。 昨日ncでautobootが止められないらしいことが分かったので、思いとどまるのを止めました。(イラッときた腹いせです。) u-bootにボタンに…

CONFIG_PREBOOT@u-boot

現在envファイルの読み込みはbootcmdでext2load,load_env,env_parseを実行しています。 bootcmdは、autoboot時に実行されます。 u-bootのmainloopをみていると、autoboot前にCONFIG_PREBOOTというのがあって #ifdef CONFIG_PREBOOT if ((p = getenv ("preboo…

liloは1回だけにしたい。

やはりliloは1回だけにしたい。 そうなるとu-bootにブートセレクタ機能を内蔵したいです。 以降はenvファイルの編集だけで作業が済みますから〜 やはりu-boot改造作業に入ります。(ゆっくりと)構想: 1)セレクタの操作手順は、boot.b-selkと同じ。 2)ラベ…

nc起動@u-boot_usl5p

2ヶ月以上前の話題ですけれど、一様続きです。 いきなりすべてのlogをncに出力するu-bootを作りたいんですけど、(あまり分からないですけど、)ソースを見ても実現方法はピンと来ません。 Loading file "/boot/u-boot.env" from ide device 0:1 (hda1) 218…

netcat@u-boot_usl5p

netcatでu-bootのlogを見たい。 最初にelijahさんからu-bootを頂いた時に少し試したのですが、その時はやり方がわからず、挫折しました。 玄箱のおかげか情報が少し増えて、再挑戦してみました。1.u-boot.envは以下です。 ipaddr 192.168.a.b ncip 192.168.x…

u-bootにlilo

Disk /dev/sda: 2047 MB, 2047868928 bytes 2 heads, 62 sectors/track, 32256 cylinders Units = cylinders of 124 * 512 = 63488 bytes Device Boot Start End Blocks Id System /dev/sda1 1 255 15779 83 Linux /dev/sda2 256 2279 125488 82 Linux swap …

u-boot_landisk.bin動作チェック

前回の予告どおり、u-boot_landisk.binの動作チェックです。 下記の通り、動作チェックOKです。>elijahさん U-Boot 2011.09 (Dec 06 2011 - 19:46:23) CPU: SH4 BOARD: IO-DATA Landisk DRAM: 64MB Using default environment PCI: SH7751 PCI host bridge f…

u-boot_usl5p.bin動作チェック

今回landisk版も出来ましたので、バイナリファイル名が"u-boot_usl5p.bin"になりますけど、7/22の"uboot4usl-5pインストール手順"と同じく動作チェックをします。 serialログは以下になります。 U-Boot 2011.09 (Dec 06 2011 - 19:20:09) CPU: SH4 BOARD: I…

u-boot-2011.09@gcc-4.6

gcc-4.4でしかまだ試していないので、gcc-4.6で再挑戦です。 gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -idirafter /home/landiskw1/uboot/u-boot-2011.09/include -idirafter /home/landiskw1/uboot/u-boot-2011.09/include2 -idirafter /ho…

u-boot-2011.09コンパイル(その2)

libmpfr4の3.1.xがないので、gcc-4.6最新は試せないのですが、 gcc-4.4(4.4.6-11)で試してみます。 make[1]: Entering directory `/home/landiskw1/uboot/u-boot-2011.09/examples/standalone' ld -e --defsym reloc_dst= -r -o libstubs.o stubs.o ld: cann…