- 1 名前:login:Penguin mailto:sage [2011/12/19(月) 17:47:04.08 ID:EUu6BwLk]
- TinyCore並に軽量化され自分の環境に最適化したシステムを作りませんか?
汎用ディストリビューションを作るのが目的ではありません、あくまでもキツイスペック用に 自分専用のシステムを自分の手で作り上げるのが目的です。一番近いイメージはCLFSです。 情報交換が目的であり、成果物を配布するのが目的ではありません。 ターゲットは主に x86, x86-64 とします。 実機で動かすのを目標としますが、Live CDや仮想環境でも構いません。 また、uClibcを標準としますが、Newlib や dietlibc での動作実績も歓迎します。 * uClibc,Newlib,dietlibc は組み込みLinux向け標準Cライブラリです。 * BuildRoot は組み込み開発を容易にするためのツールです 参考サイト BuildRoot: www.buildroot.org/ BusyBox: www.busybox.net/ uClibc: www.uclibc.org/ Newlib: sourceware.org/newlib/ diet libc: www.fefe.de/dietlibc/ 関連スレ ▼2chでディストリビューションを作ろう!Part3 engawa.2ch.net/test/read.cgi/linux/1088167086/ LFS(Linux From Scratch) 統合スレ 2 engawa.2ch.net/test/read.cgi/linux/1155412397/ キツいスペックのPCで頑張ってる人の為のスレ 13 engawa.2ch.net/test/read.cgi/linux/1295530575/
- 79 名前:login:Penguin mailto:sage [2012/01/05(木) 19:42:39.24 ID:vMUVT+fu]
- 思うんだけど、BusyBox的なguiアプリってあるのかな?
見た目は流行りのブラウザベースで他はすっからかんのシステムかと思いきや、 そのブラウザをリネームするだけで実はコンソールになったりエディタになったりしたらすごく面白い気がするんだけど。
- 80 名前:login:Penguin mailto:sage [2012/01/06(金) 01:38:13.31 ID:NVzhDOgP]
- >>79
コンソールはちょっと無理っぽいが、ブラウザさえあればクラウドサービスで大抵何でも出来そう
- 81 名前:login:Penguin mailto:sage [2012/01/06(金) 01:51:38.93 ID:sOOwOD3G]
- まあjslinuxがあるからブラウザ内でBuildRootのコンソールが飼えるんだけどね。
それが実用的かは置いといて
- 82 名前:login:Penguin mailto:sage [2012/01/06(金) 02:49:38.81 ID:sOOwOD3G]
- そういえばBusyBox内蔵の言語ってawk位かな?
forthとかlispとかLL言語がもう少しあるかと思ったんだけど意外だな。
- 83 名前:login:Penguin [2012/01/06(金) 14:08:29.94 ID:t4AJ5S69]
- ash とか sed のことも時には思い出してあげてください。
- 84 名前:login:Penguin mailto:sage [2012/01/06(金) 15:17:05.09 ID:96C2qdU+]
- 参考
www.k4.dion.ne.jp/~linux/busybox/ ところでBusyBoxのviって、$HOME/.exrc 見てくれないよな。 BusyBox viの代わりに ex-vi.sourceforge.net/ 入れてくれればいいのにな。 package/vi作ってConfig.inとvi.mk書けばいいんだろうけど。
- 85 名前:login:Penguin mailto:sage [2012/01/06(金) 15:54:38.70 ID:96C2qdU+]
- package/vi/Config.in と package/vi/vi.mk 書いてから package/Config.in 見たら
if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS source "package/vim/Config.in" endif Vimがあったのかよ! Show Othersしなきゃ出てこねぇって盲点だったわ orz でもまぁex-viのほうが小さいしviコンパチなんでvimよりex-viのほうがいいかもだが、 tiny-vimとex-viならどっちがいいんだろうか? それとex-vi, vi, exでBR2の命名に少し悩む。
- 86 名前:login:Penguin [2012/01/06(金) 16:06:46.00 ID:t4AJ5S69]
- busyboxのviはUTF-8にうまく対応してないんだよなぁ。
自分の手元では、ちょっとパッチ充てて日本語が出るようにしている。 でもカーソル移動はめちゃくちゃ。 wchar_width() 見てカーソル移動するようにしたい。
- 87 名前:login:Penguin mailto:sage [2012/01/12(木) 01:13:25.66 ID:aBH0ZQ7q]
- busyboxのashとhushの違いって何?
- 88 名前:login:Penguin mailto:sage [2012/01/13(金) 01:14:13.22 ID:yFrqhjHk]
- ターゲット用開発環境が全然入らない orz
- 89 名前:login:Penguin mailto:sage [2012/01/13(金) 17:47:50.53 ID:yFrqhjHk]
- locale切ったらスムーズに進むな。
パッケージ管理システムのipkgってfakerootに入れてtarに固めるようなもん? ipkgのHowToサイト無いかな。
- 90 名前:login:Penguin mailto:sage [2012/01/13(金) 18:26:57.03 ID:yFrqhjHk]
- ipkgの解説ぐぐるとZaurusばかり出てくるな。
Wikipediaにも一応あったけどdpkgに似てるとか。 あと気になってるのがBusyBoxのashなんだが、ヒストリーを上下するとカーソル位置が行頭に来るんだよな。 行末には出来ないのかなと思って諦めてたんだが、uClibcで配布されてるsystem-imageで起動すると行末に来てる。 これ実現するにはどこ弄ればいい?
- 91 名前:login:Penguin mailto:sage [2012/01/13(金) 19:50:57.77 ID:yFrqhjHk]
- [ buildroot portage ] でぐぐってたらこんなサイト発見
Alpine Linux alpinelinux.org/
- 92 名前:login:Penguin mailto:sage [2012/01/13(金) 23:05:54.00 ID:yFrqhjHk]
- cttyhack面白いな
プロセスID変えずシェルの変更できる ヘルプ見たらbusyboxのinittabに指定する方法書いてたので貼っとく。 ::respawn:exec /bin/cttyhack /bin/sh 端末からテストしてみる方法 $ exec cttyhack sh $ exec cttyhack ash 母艦のbusyboxでselfexeにしてなくsymlinkとかも無い場合 $ busybox ash $ ps x | grep ash $ exec busybox cttyhack bash $ ps x | grep <先程のプロセスID> どういう時に有益なのか解らないけど。ヘルプにはダーティーなんちゃらとか書いてたが。
- 93 名前:login:Penguin mailto:sage [2012/01/13(金) 23:31:05.53 ID:yFrqhjHk]
- Alpine Linux鯖重すぎ
248,913,920 17.5K/s 時間 3h 13m 起動してみたんだがuclibc + busyboxのLinuxでは完成度高いかも知れん ちゃんとリポジトリもあるし、Gentooではお馴染みのOpenRC使ってる。 apkの使い方覚えてこの鳥参考に仕上げていこうかな。
- 94 名前:login:Penguin mailto:sage [2012/01/14(土) 01:20:09.37 ID:PHfEIANe]
- binutilsとgccのバージョン落としてlocale/i18n切ってなんとか開発環境入れてみたけど
gcc -vすると--enable-languages=c 何でよ orz
- 95 名前:login:Penguin [2012/01/14(土) 12:43:16.92 ID:3iiZIWfH]
- つ alpinelinux.org
- 96 名前:login:Penguin mailto:sage [2012/01/14(土) 16:15:50.44 ID:PHfEIANe]
- alpineは.gnu.hash使ってないな。uClibcで構築するときはsysvのほうがトラブル少ないんだろうか?
- 97 名前:login:Penguin mailto:sage [2012/01/15(日) 03:59:45.08 ID: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 mailto:sage [2012/01/15(日) 06:08:24.73 ID:F8n6Mxav]
- gcc-uclibc-4.x.mkの556行目辺りが怪しい気がするんだが解らん
今日はもう止め
- 99 名前:login:Penguin mailto:sage [2012/01/16(月) 01:16:53.35 ID:amA36E2V]
- Yes! I can!
Yheeeeeeeeeee! binutils-2.21 gcc-4.3.6 がtargetに入った! あとは残りの開発環境入れてXに挑戦だ! binutils-2.21.1は無理
- 100 名前:login:Penguin mailto:sage [2012/01/16(月) 03:05:58.93 ID:amA36E2V]
- TinyXをチョイスしてビルドしてる最中だがスムーズにビルドが進みすぎて逆に怖い……。
Xのドライバに印付けるの忘れてた てかもう誰もいないのココ?
- 101 名前:login:Penguin mailto:sage [2012/01/16(月) 03:18:17.49 ID:amA36E2V]
- と書いてる間にfluxboxのビルドエラーで止まってた orz
-- ImageImlib2.cc:27:20: error: Imlib2.h: そのようなファイルやディレクトリはありません -- むぅ、imlib2はビルド完了してるのに何故だ $ ls output/host/usr/include/ 確かに無い。ついでに $ ls output/build/ をみたらソースディレクトリが無い! imlib2のビルドメッセージが流れてるのをこの目で見たのに……畜生! 何か変だ。
- 102 名前:login:Penguin mailto:sage [2012/01/16(月) 03:32:07.50 ID:amA36E2V]
- コンフィグを見直したらimlib2がどこにも無い
俺が見たのは幻か……。 それとTinyXなるものはX11ドライバが無かった。 モジュラー化したXorgよりTinyXというものに興味があったのに。 Xvesaとは違うものなのか? 同じなのか? 多分これだと思うんだが XvesaがTinyなXという意味なのか? www.pps.jussieu.fr/~jch/software/kdrive.html
- 103 名前:login:Penguin mailto:sage [2012/01/16(月) 04:07:05.41 ID:amA36E2V]
- git.buildroot.net/buildroot/commit/?id=5ddcdb4ceb4eba32d4e32b1e2201df2836bbabf2
imlib2は次のstableバージョン 2012.02辺りで来そうだ。 2011.11には入ってなかったのでfluxbox入れる場合はchrootしてソースからmakeするしか無いみたい。 XvesaとTwmにしてみたけど太るな。buildrootのinitramfsは全部入れちゃうようなので手作業で小さいinitramfs作らなきゃならんのだろうか。
- 104 名前:login:Penguin mailto:sage [2012/01/16(月) 06:34:49.60 ID:amA36E2V]
- Xvesaチェックしても入らないみたいでXorgにした。
で、ここで失敗。xorg-serverだの何だの入れた後にpkg-config入れたせいだと思うんだけど x11-driver関連が全部こける。 注意 xorg入れる人は先にpkg-config入れときましょう。
- 105 名前:login:Penguin mailto:sage [2012/01/16(月) 08:10:39.72 ID: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 mailto:sage [2012/01/16(月) 21:27:55.21 ID:amA36E2V]
- usamimi.info/~linux/d/up/up0839.png
初X11起動記念 この後、xf86-video-fbdev入れたらXが起動しなくなった(笑) しかし仮想マシンのメモリを128Mにしてswap無しの状態でAlpineと比較したら激しく高速 GNU_HASHが効いてるのかi586とi686で差が開くのか解らんけど。 いろいろ不備があったのでもう一度設定見なおして全部再ビルドしてみる。 これはかなり期待がもてる!
- 107 名前:login:Penguin mailto:sage [2012/01/16(月) 21:38:44.63 ID:r+9gw9qD]
- gj.
俺は見てるぞ
- 108 名前:login:Penguin mailto:sage [2012/01/16(月) 23:23:57.08 ID:amA36E2V]
- d >>107
distcleanする前に参考メモ残しときまつ。 config (uclibc, busybox, buildroot) i686-configs.tar.gz usamimi.info/~linux/d/up/up0840.xxx installed package list external-deps.txt usamimi.info/~linux/d/up/up0841.xxx ※ 総容量 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 mailto:sage [2012/01/17(火) 23:22:51.47 ID:VwSiXNcD]
- usamimi.info/~linux/d/up/up0842.png
.laファイルがこうなってしまう。 これってバグ?
- 110 名前:login:Penguin mailto:sage [2012/01/18(水) 02:11:57.49 ID:xdtqrjwP]
- gccを入れた後にlibtoolを入れるとgccをリビルドしやがる
この辺りの挙動がわかんねぇなぁ……。
- 111 名前:login:Penguin mailto:sage [2012/01/18(水) 07:23:37.16 ID:oLvz/DCl]
- ちゃんと調べずに手探りでてきとうにやっているやつのダメパターン
- 112 名前:login:Penguin mailto:sage [2012/01/18(水) 09:25:07.76 ID:xdtqrjwP]
- へ?
- 113 名前:login:Penguin mailto:sage [2012/01/18(水) 21:39:31.48 ID:QbGYqkPb]
- カーネルをビルドする前にlinux-menuconfigする方法無いかなぁ
二度手間になる
- 114 名前:login:Penguin mailto:sage [2012/02/16(木) 12:45:48.19 ID:MVdH3Qoa]
- Busyboxで日本語が化けないようにする方法てあるの?
初心者ですみません。 答えがあるなら「ある。なし」だけでお願いします。
- 115 名前:login:Penguin mailto:sage [2012/02/16(木) 13:53:45.91 ID:exfv8ONE]
- ないときは「なし」って言えなくない?
- 116 名前:login:Penguin mailto:sage [2012/02/17(金) 19:04:53.65 ID:rzwyxerq]
- 無いとは言い切れないし、あるという表現も間違いだろう。
つまり114が作り直せば「ある」で、小手先では「ない」
|

|