12/01/14 16:15:50.44 PHfEIANe
alpineは.gnu.hash使ってないな。uClibcで構築するときはsysvのほうがトラブル少ないんだろうか?
97:login:Penguin
12/01/15 03:59:45.08 F8n6Mxav
libtool: link: /usr/local/src/buildroot/output/host/usr/lib/gcc/i686-unknown-linux-uclibc/4.6.2/../../../../i686-unknown-linux-uclibc/bin/ranlib .libs/libquadmath.a
libtool: link: ( cd ".libs" && rm -f "libquadmath.la" && ln -s "../libquadmath.la" "libquadmath.la" )
make[4]: ディレクトリ `/usr/local/src/buildroot/output/build/gcc-4.6.2-target/i686-unknown-linux-uclibc/libquadmath' から出ます
make[3]: ディレクトリ `/usr/local/src/buildroot/output/build/gcc-4.6.2-target/i686-unknown-linux-uclibc/libquadmath' から出ます
make[2]: ディレクトリ `/usr/local/src/buildroot/output/build/gcc-4.6.2-target' から出ます
make[1]: *** [all] エラー 2
make[1]: ディレクトリ `/usr/local/src/buildroot/output/build/gcc-4.6.2-target' から出ます
make: *** [/usr/local/src/buildroot/output/build/gcc-4.6.2-target/.compiled] エラー 2
ここでこける
uClibcのXSI mathを有効にしなきゃならんのか?それともranlibだからbinutils-2.20だからなのか?
binutils-2.21.1ではtoolchainでlibc.so.0が見つからんというエラーでこけた。
buildroot用のコンフィグでtargetのgccサポートにfortranとobjective-cをenableしてるっす。
98:login:Penguin
12/01/15 06:08:24.73 F8n6Mxav
gcc-uclibc-4.x.mkの556行目辺りが怪しい気がするんだが解らん
今日はもう止め
99:login:Penguin
12/01/16 01:16:53.35 amA36E2V
Yes! I can!
Yheeeeeeeeeee!
binutils-2.21
gcc-4.3.6
がtargetに入った!
あとは残りの開発環境入れてXに挑戦だ!
binutils-2.21.1は無理
100:login:Penguin
12/01/16 03:05:58.93 amA36E2V
TinyXをチョイスしてビルドしてる最中だがスムーズにビルドが進みすぎて逆に怖い……。
Xのドライバに印付けるの忘れてた
てかもう誰もいないのココ?
101:login:Penguin
12/01/16 03:18:17.49 amA36E2V
と書いてる間にfluxboxのビルドエラーで止まってた orz
--
ImageImlib2.cc:27:20: error: Imlib2.h: そのようなファイルやディレクトリはありません
--
むぅ、imlib2はビルド完了してるのに何故だ
$ ls output/host/usr/include/
確かに無い。ついでに $ ls output/build/ をみたらソースディレクトリが無い!
imlib2のビルドメッセージが流れてるのをこの目で見たのに……畜生!
何か変だ。
102:login:Penguin
12/01/16 03:32:07.50 amA36E2V
コンフィグを見直したらimlib2がどこにも無い
俺が見たのは幻か……。
それとTinyXなるものはX11ドライバが無かった。
モジュラー化したXorgよりTinyXというものに興味があったのに。
Xvesaとは違うものなのか? 同じなのか?
多分これだと思うんだが XvesaがTinyなXという意味なのか?
URLリンク(www.pps.jussieu.fr)
103:login:Penguin
12/01/16 04:07:05.41 amA36E2V
URLリンク(git.buildroot.net)
imlib2は次のstableバージョン 2012.02辺りで来そうだ。
2011.11には入ってなかったのでfluxbox入れる場合はchrootしてソースからmakeするしか無いみたい。
XvesaとTwmにしてみたけど太るな。buildrootのinitramfsは全部入れちゃうようなので手作業で小さいinitramfs作らなきゃならんのだろうか。
104:login:Penguin
12/01/16 06:34:49.60 amA36E2V
Xvesaチェックしても入らないみたいでXorgにした。
で、ここで失敗。xorg-serverだの何だの入れた後にpkg-config入れたせいだと思うんだけど
x11-driver関連が全部こける。
注意
xorg入れる人は先にpkg-config入れときましょう。
105:login:Penguin
12/01/16 08:10:39.72 amA36E2V
>>104のようになった時の対処法メモ
全部ビルドし直さなくても
rm output/build/hogehoge/.stamp_*
もしくは
rm -rf output/build/hogege
としてリビルドすればおkの様子
今回はoutput/build/xserver_xorg-server-1.7.5を消すことで
インストール出来なかったx11-driver関連を追加出来ました。
make rebuild-hogehogeというオプションが欲しい
106:login:Penguin
12/01/16 21:27:55.21 amA36E2V
URLリンク(usamimi.info)
初X11起動記念
この後、xf86-video-fbdev入れたらXが起動しなくなった(笑)
しかし仮想マシンのメモリを128Mにしてswap無しの状態でAlpineと比較したら激しく高速
GNU_HASHが効いてるのかi586とi686で差が開くのか解らんけど。
いろいろ不備があったのでもう一度設定見なおして全部再ビルドしてみる。
これはかなり期待がもてる!
107:login:Penguin
12/01/16 21:38:44.63 r+9gw9qD
gj.
俺は見てるぞ
108:login:Penguin
12/01/16 23:23:57.08 amA36E2V
㌧ >>107
distcleanする前に参考メモ残しときまつ。
config (uclibc, busybox, buildroot)
i686-configs.tar.gz URLリンク(usamimi.info)
installed package list
external-deps.txt URLリンク(usamimi.info)
※ 総容量 6.5Gもあった(dlディレクトリ除いて。fs imageタイプを複数選択しすぎてたので消費しすぎた)
で、主だった所の du -h
3.6G output/build
603M output/host
202M output/target
1.5G output/toolchain
ext2イメージサイズ (/boot/bzImage含む 4.7M)
223M output/images/rootfs.ext2
109:login:Penguin
12/01/17 23:22:51.47 VwSiXNcD
URLリンク(usamimi.info)
.laファイルがこうなってしまう。
これってバグ?
110:login:Penguin
12/01/18 02:11:57.49 xdtqrjwP
gccを入れた後にlibtoolを入れるとgccをリビルドしやがる
この辺りの挙動がわかんねぇなぁ……。
111:login:Penguin
12/01/18 07:23:37.16 oLvz/DCl
ちゃんと調べずに手探りでてきとうにやっているやつのダメパターン
112:login:Penguin
12/01/18 09:25:07.76 xdtqrjwP
へ?
113:login:Penguin
12/01/18 21:39:31.48 QbGYqkPb
カーネルをビルドする前にlinux-menuconfigする方法無いかなぁ
二度手間になる
114:login:Penguin
12/02/16 12:45:48.19 MVdH3Qoa
Busyboxで日本語が化けないようにする方法てあるの?
初心者ですみません。
答えがあるなら「ある。なし」だけでお願いします。
115:login:Penguin
12/02/16 13:53:45.91 exfv8ONE
ないときは「なし」って言えなくない?
116:login:Penguin
12/02/17 19:04:53.65 rzwyxerq
無いとは言い切れないし、あるという表現も間違いだろう。
つまり114が作り直せば「ある」で、小手先では「ない」