*sh-lilo-sel-20040408 [#lf9a63a8]
-''動かない…''~
ウチの環境だけの問題かも知れませんが、USL-5Pでは lilo-sel が動作しませんでした。~
原因はよくわかりませんが、まとめてみますと、~
--Wait、例えばキー入力時間とかを挿入した場合、ブートしない。
--そのWaitをコメントにして取り除くと正常にブートする。~
--シリアルコンソールはまだ繋げてないので、何処で止まっているか分からない。
-
です。~
ブートラベルを選択するにはwaitが必要ですが、それを加えるとブートしないのです。~
~
-''USL-5Pにはボタンがたくさんある''~
そこで、USL-5Pにはボタンがたくさんあるではないか!。電源ボタンと他のボタンを同時押しして起動すれば、Waitは必要なくなるではないか!…と考えたのでした。~
~
(ブート時、選択ボタンを押す毎に、LEDがUSB1〜5へシフトして行き、ブートラベルの選択状況が一目で解るようなルーチンを書きましたがボツです。動いてましたがボツです。涙)~
~

-''そんなこんなで''~
前振りが長くなりましたが、mizore wikiさん作の sh-lilo-sel-20040408 をベースに、ボタンの同時押しでラベル選択を行う、USL-5P専用ブートセレクタを作りました。~
(mizore wikiさんに感謝です。)~
*sh-lilo-sel-usl5p [#m5419713]
-USL-5P専用ブートセレクタの仕様~
--電源ボタン … ブートラベル1から起動~
--電源ボタン+コピー … ブートラベル2から起動~
--電源ボタン+取消し … ブートラベル3から起動~
--電源ボタン+選択  … ブートラベル4から起動~
-
ボタンを離すタイミングは、まず、ブザーが鳴ったら電源をボタンを離します。~
2〜3秒後、ブートラベル番号に対応したUSBポートのLEDが光るので、そのタイミングでもう片方のボタンを離せばOKです。光っているLEDを見れば、選択したブートラベルが分かるようなっています。~
~

-関連ファイル~
http://eggplant.ddo.jp/www/download/USL-5P/lilo/ に一式置いています。~

--[[sh-lilo-sel-usl5p.patch:http://eggplant.ddo.jp/www/download/USL-5P/lilo/sh-lilo-sel-usl5p.patch]]~
sh-lilo-sel-20040408 に対するパッチです。gcc-3.0系でビルド可能です。~
補足ですが、boot.bと同時に生成されるliloは、USL-5P上で動作しないので~
オリジナル(付属する)liloを使ってboot.bを書き込んでください。~
なお、ソース一式は元の作者の方に了解をとってから配布したいと思います。~
~
--boot.b-upl5p~
上記パッチを当てて生成したboot.bです。~
~
--[[lilo-usl5p.conf:http://eggplant.ddo.jp/www/download/USL-5P/lilo/lilo-usl5p.conf]]~
lilo.confのサンプルです。~
~
-lilo実行例~
USL-5P上で、~
#pre{{
-sh-2.05b# lilo -C /etc/lilo-usl5p.conf
}}

#navi(USL-5P)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS