2get?
CyanogenModスレは既にあるし、自力ビルド関連のスレかな?
4 :
名無しさん@お腹いっぱい。:2012/02/27(月) 15:39:27.50 ID:oTGAPqaV
これは良スレ。
カーネル勝手ビルドも含んでいいのかな?
例えば、このToolchainには、このコンパイルオプションが最適だぜとか。
Toolchainそのもののビルド方法とかもあり?。
>>3 そのつもりです。アプリ開発スレはあるのにOSスレは見当たらなかったので…
>>4 Android OSの動作に関連するものは全て含んでしまっていいと思います。端末固有のものでない情報は多くの環境に応用出来るでしょうし有用だと思うので。
HTC EVO用に不要アプリ排除したベアボーンROM作ったら安定するし快適すぎる
AOSPじゃなくてRUUの標準ROMから改造したから配布とかはできないけど
ビルド方法からソース改変まで日本語で書かれたサイトってない?
普通のLinuxなら日本語のビルド解説サイト色々あるからそれ参考にすればできるでしょ
10 :
名無しさん@お腹いっぱい。:2012/03/05(月) 12:47:52.07 ID:NZdllS7t
保守上げついでに、質問させてください。
samsung仕様のkernelビルドはできるのですが、Android manifestからの環境作りの構築がどうしても、解らない。詳細な手順など紹介しているサイトなどがあれば、教えて貰えますか?
11 :
名無しさん@お腹いっぱい。:2012/03/05(月) 12:53:27.22 ID:NZdllS7t
とりあえずCyanogenmodの勝手ビルドは出来るんですが、ROMと一緒にカーネルビルドを一緒に行う環境構築が出来ないというか、そんな感じです。
【ROM焼き】docomo PRO HT-03A root29 の 103 辺りを探して読む。
CM7/gbの話ね、たぶんicsでもいける。
13 :
名無しさん@お腹いっぱい。:2012/03/05(月) 16:27:49.40 ID:NZdllS7t
>>12 即レスありがとうございます。
さすが元祖ROM焼きスレ、他のスレと語ってるレベルが違う。
Samsung端末は、情報量も多くて恵まれてるので、基本が全く出来てないのに、色々出来てしまって。。。
ぶっ壊し覚悟でHTC magic手に入れて過去ログ読みながらガシガシ試した方が基本身につきますね。多分。
>>13 んなこたない。
あそこは情報量は豊富だがいかんせん古い
どの情報に対して古いって言ってるのか知らないけど、
HTC端末として見れば基本は変わってないっしょ。
それにどの機種のROM焼きスレにしろ、ビルド後の
ROMじゃなくて、ROM/kernelのビルド自体に関しての
情報って、どっちにしろほとんどないよね。
まぁ、だからこのスレがあるんだろうけどさ。
てことで、そのほとんどないビルド関係の情報を
地道に集めていきましょうや。
> Samsung端末()
( ´,_ゝ`)プッ
17 :
13:2012/03/06(火) 10:20:25.76 ID:sSA3hc3e
>>16 お前のゴミレスで貴重な良スレが台無し。
ところで、まだHT-03Aスレは熟読してないのですが、
取りあえず今自分が我流でやっている勝手ビルドのやり方を記載するので、
痛烈な突っ込み等お願いします。
http://wiki.cyanogenmod.com/wiki/Building_from_source ここの仰る通りに環境を整え、随時repo sync
但し、kernelそのものはバイナリでしか提供されていないため、githubから適当にAOSP互換のカーネルツリーをcloneして、自分仕様にカスタマイズ。
ビルドして出来上がったzImageをkernelにリネームしてromソースツリーのkernelに上書きし、makeしています。
やり方根本的に間違ってるよなぁと、思いつつ、ほかに手法が思い付かないので、そんな感じでやってます。
とりあえず上げるのやめようぜ。
上げるから、
>>16みたいのが来る。
こういうスレはひっそりと伸ばしていくもんなのさ。
あっちが一応先に立ってたのか
あっちはROM焼いてから、こっちはROM用意段階じゃね?
>>20 そんな感じだよね、了解。
つか
>>1は立て逃げか?
スレ立ては乙だけど関連情報の収集もっとがんばれよ。
とりあえず、CM総合スレにこのスレを関連スレとして告知しといたよ。
ここも20レス越えたし、後はのたのたいくか。
>>17 んじゃ痛烈に突っ込むか。
>>12の該当部分見たら、
>>11の回答そのものじゃん。
非常に端的な回答があるのに、それを理解しようともせず
更に
>>17の質問とかいったいどんな回答を求めてるのよ。
まぁ、ようするにMakefileを読めないってことなんだろうから、
がんばって読めるようになってちょうだい。
24 :
17:2012/03/08(木) 10:04:34.65 ID:H2DnsELi
メ、メ、メ、Makefile位読めるわ!
ってゴメンナサイ。。
Froyoブランチ落としたら、確かにgbにはなかったkernel.mk入ってて坂本氏の仰る通りで、ビルドできますね。
コードは見たけど試してなかった。失礼。
でも、わざわさGB以降、kernelのMakefile外した理由が解らないな。
これって本家も一発ビルドしてないって事ですよね。
そりゃデバイス毎にカーネルツリーを全て切り替えるのは大変かもしれないけど。
docomoのギャラネク大特売で、ここも賑わうかと思ったけど全然だね
GNは専スレあるしね
Raspberry Piなんてのが出るけど、ああいうのもここで扱うのか?
29 :
名無しさん@お腹いっぱい。:2012/03/29(木) 12:09:48.81 ID:ZGJCI8HE
てs
31 :
名無しさん@お腹いっぱい。:2012/04/08(日) 04:44:33.17 ID:UqhKQ+Gx
ROMいじりのネタがない
そしてあっても実現するだけのプログラミング力がない
やりたいことはあるけどどこから始めていいのか分からない
とりあえずrepo initだ
Android Open Source Project
CyanogenMod
MIUI
Android Open Kang Project
Codenane Android
有志も含めるとプロジェクトは色々あるんだな
国内プロジェクトって無いのかな?
あってもVineの二の舞になりそうだけど
37 :
名無しさん@お腹いっぱい。:2012/04/17(火) 04:26:17.42 ID:T3IJx9mZ
>>35 個人とか数人レベルの小規模なのならいくつかあるよ
38 :
名無しさん@お腹いっぱい。:2012/04/18(水) 22:41:09.05 ID:MLkd+6Ud
一日一回repo sync
期待してたけどやっぱり伸びないな
国産機がもっと自由に弄り倒せるなら自ビルドも流行るのかな
>>39 グローバル機は暇外人が弄って自己満放流してくれるから
わざわざ自分でいじる必要なし
キャリア機はブートローダが外れてないと
しくった場合は即文鎮化でリスクに見合わない。
ブートローダが外れたらしくじらなくても文鎮
42 :
名無しさん@お腹いっぱい。:2012/05/20(日) 14:48:43.67 ID:O9Jj4QMN
>>39 例え国産機のブートローダーアンロック出来たところで、国産機を選んで買う人がビルドしないと思うわ
そこはやっぱり物好きの領域だろうに
43 :
名無しさん@お腹いっぱい。:2012/06/03(日) 16:03:54.51 ID:rbiv6GdL
>>35 JCROMとか
海外ではrom書き換えとか開発とかあんなに賑わってるのに、どうして日本はこうユーザーコミュニティーが発展しないんだ
外国人の方が日本人よりも暇なのか
国産端末で一番賑わってんのはIS01?
>>43 日本人は社畜で学歴社会だからな
イタリアの社員はシエスタの時間にアプリ開発とかしてたりするし、高校に進まずに開発で実績を積んでから入社とか起業とかよくある話だし
イタリアしか知らんが他の欧米もそんなもんだろ
なぜかわからないけど、日本はハッカー文化が育たないよね
ハッカーコミュニティの規模と技術レベルでは確実に後進国、中韓の方がよほど進んでる
ソフトウェア開発でも世界的な企業はほとんどないしね
逆に、アニメとかそっち方向では世界最先端だけど
現代の日本人はロジカルな発想よりも職人的、あるいは芸術的な分野が向いているのだろうか
>>45 底辺大学でも無駄に進学するし、就職したら死ぬまで休み取れないし
AOKPのようにAOSPのrepoを改変するだけの開発でも
4-5人のプロジェクトは必要
社会人にそれだけの暇はない。
大学生が一番暇だろうけど、何故かしようとするやつがいない。
海外開発者は意外と中高生も多いよな
戦後日本の教育制度では無理だろうが
ストックROMを全部deodexして見かけを変えるだけのカスタムROMなら
一人だけでも出来るだろうが、それこそ自己満の世界で、作る側も使う側も
すぐ飽きてしまう。
おー こういうスレがあるのか。
P-01DでカスタムROM作ってやろうとがんばってます。
とりあえずCWMが移植できたところで足踏みしてます。
P-01DでCM9が動く日は来るのか・・・?
これはありがたい
オレは出せないけど、がんばれ
がんばれがんばれできるできる諦めるなよ!
55 :
名無しさん@お腹いっぱい。:2012/07/10(火) 12:52:53.01 ID:CzUd4Vi+
JBきた!
56 :
名無しさん@お腹いっぱい。:2012/08/09(木) 21:30:48.91 ID:rZnnXc9q
アゲ
>>57 CONFIG_MACH_MSM7X30_SURF=yでもboard-surf7x30.oがターゲットになってないのか
arch/arm/mach-msm/Makefile晒したまへ
っていうかなんのbranchよ
60 :
58:2012/08/12(日) 22:20:33.89 ID:PA04XfHY
そもそも2.6.37にarch/arm/mach-msm/board-surf7x30.cがないね
android-msm-2.6.35からコピーしてmake→L465がコンパイルエラー
とりあえずL465をコメントアウトしたら、今度はdrivers/video/msm/mdp.cでエラー
っていうかcm-kernelってメンテナンスされてんのかな?
俺は使った事無い
>>60 わざわざ検証して頂いたようでありがとうございます。
他にP-01D向けに使えそうなリポジトリを知らず、HowToがあったcm-kernelに目を付けたんですが、
確かにメンテナンスされてるようには見えませんね‥(カーネルバージョンはP-01Dの方が古いので気にしてなかったんですが‥)
CMのビルドが最終目標なんですが、とりあえず検証して頂いた情報参考にしてカーネルビルド続けてみます。
>>61 カーネルはソースから持ってくれば良いんじゃないの?
CMビルドするのには要らんとおもうけど。
>>62 ソースってのはP-01Dのソースでしょうか。
無難な気はするんですが、こっちはcm-kernel以上に歯抜け状態みたいで、どっから拾ってきたソースに上書きすれば良いものかと‥
素のCMをビルドして焼いてみたら、起動画面から先に進まなかったんです(カーネルはstockを流用しました)。
ドライバが足りてないのかなーとか思って、順当にカーネルビルドから始めてみようと思ったんですが、ひょっとして間違えましたかね‥
なんか基本的なことが欠けてるね
もうちょっと勉強しないと無理だと思うよ
>>65 やっぱり勉強不足ですか‥こんな状態でお付き合い頂いて感謝&本当に申し訳ないです。
ひとまずstockのkernel+cm-icsでもOSが立ち上がる事は確認できたので、もう少し遊んでみます。ありがとうございました。
‥How-toじゃなくてリファレンスとかも読まなきゃダメだとは思ってるんですが、
やっぱりこの手の勉強って、皆さんはARMの開発(評価)キット買って勉強されてるんでしょうか?
別にいいんじゃない?アホなフリして聞いたらいいんだよw
面白いと思ったら今回みたいに追試するし、下らなかったらスルーするだけ
そんなモンでしょうか‥
がっつきすぎると教えて君と化しそうなので、どこまで尋ねて良いものか判断が難しいです。
のんびり進めるつもりなので、あれから特に何も進めてないんですが、
遊んでる時にまた詰まったら、アホのフリして質問投げてみます。気が向いたら釣られてやって下さい。
Linuxカーネル(今だと3.5.3)をSnapdragon搭載端末用にビルドって可能なのでしょうか?
それと各種ドライバはカーネルビルドの際に組み込むものなのでしょうか?
>>69 OMAPだけど3.2当たりが動いてるのは見たことある
snapdragonだろうと自分でrebaseなりmergeなりすれば動くんじゃないかね
ドライバはプロプラだとか特殊な事情がない限りは組み込むもんじゃないのかな
わざわざ分離する理由があんまり無いと思う
Android StickのCX-01でUSB Webcam(UVC)を使いたくて色々やってます。
Telechipsからダウンロードしたソースでmodule作ってinsmodするとdmesgに
uvcvideo: Unknown symbol pmap_get_info (err 0)
uvcvideo: Unknown symbol _GLOBAL_OFFSET_TABLE_ (err 0)
こんな感じで動きません。
kernel入れ換えなきゃダメかと考えてるのですが
firmware改変して書き込んでという作業は失敗したら起動しなくなって終了ですよね?
作ったfirmwareを仮想マシンでチェックとかできないものでしょうか?
>>72 ndkのgccじゃkernel moduleは作れんぞ
arm-eabiのgccを使え
>>73 ありがとうございます。下のエラーは消えました。
けれどよくよく調べてみたらUVC対応のようで、Webcamつないだら/dev/video0が生えました
パワーが足りないのか画はうまく取れませんがアプリでも認識します。
75 :
名無しさん@お腹いっぱい。:2012/11/14(水) 00:21:30.59 ID:xrJZX+md
ソースこないな
まさかHonecombの悪夢再来とかないよね
ADT Bundleの32bitWindows用が出てる。
よくわからないんだけどビルドすればAndroidのバージョンを上げたり使いやすいようにカスタマイズできるってこと?
はい
例えば国産スマホとかで提供されてないバージョンに上げることも可能なの?
可能か不可能かといわれれば可能
ただ変更しなければならない事項(=移植作業)は多岐にわたっているうえ
どのくらいの作業で使えるようになるかは個々の機種ごとにそれぞれ
ハードウエアの資料がないとかでそもそも個人で対応できない部分があることもある
メーカー側が提供しないのはその再移植作業が引き合わないからやらない
というのが大きいと思う
詳しくありがとうございます
今までLinuxとかさわってなかったのでもう意味がわからず頑張って調べたのですが
挫折してしまって聞いてみました
やっぱり素人には無理っぽいですね
最初から玄人の人は存在しない
一人で知識を増やしていくのはハードルが高いと感じるなら
開発しているコミュニティーに顔を出してみて出来そうな作業を
やってみるというのがいいかもしれない
あるいはすでに別バージョンが移植済みの古い安い機種を
探してみて差分を調べてみるのもいいかもね
メーカーの中の人もたいていはいきなり担当になって
必死こいて調べて分かるようになってったのが意外と多いよ
つまり素人が趣味で始めるのとスタートはさほど変わりないってこと
気楽にいこうや
mac上、または、virtualboxのubuntuでビルドされてる方いらっしゃいますか?
どちらの環境でもコンパイルは問題なく終わるのですが、
実機に焼くと、起動ロゴも出ません。
原因が全くわからず、困っています。
どんなトコロから手をつければよいのか、
アドバイスをいただけますか。
>>82 もう全くの無知といっていいほどなのですがそんな人に教えてくれるのでしょうか?
そもそもコミュニティがどこかすらわからないので・・・
>>83 手順ミスってるorそもそもソースが駄目って可能性の方が高いと思うけど
うちはWin7 + VMWarePlayer + ubuntuで問題なし
>>84 まずは既存ソースをビルドして焼いてみては?
いきなり移植とかハードル高杉
>>85 焼くとは端末に焼くという認識でいいですよね
手持ちの端末はいわいるグロスマではないのですが、出来ますか?
ヒント少なすぎワロタw
どなたかいらっしゃったら教えてください。
調べたらすぐ出てくると思ったんですがなかなか調べられず・・
ソース取得の件。マスターブランチでよいんです。
AOSPは取得してビルドできる環境です。
repo初期化の段階でつまづいてます
CM
repo init -u git://github.com/CyanogenMod/android.git
AOKP
repo init -u git://github.com/AOKP/platform_manifest.git
でそれぞれ初期化仕様とすると
error: revision 〜〜master in manifests not found
って表示されます。
ものすごい初歩的な質問な感じするんですけど、調べきれなくて・・
やさしいしと、おしえてください。
>>89 repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1
repo init -u git://github.com/AOKP/platform_manifest.git -b jb-mr1
>>90 ありがとうごぜぇますだ
いまおとしはじめました
・・ブランチ指定しないといけないのか・・
マスターからおとせいるとおもってたのだけど・・
92 :
名無しさん@お腹いっぱい。:2013/01/14(月) 15:33:10.76 ID:ixGTS/Ob
ソースは取れたけどビルドがうまくいきません。
簡単にはできないようになってんのか・・?
>repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1
source build/envsetup.shしたあと
lunchで
31. cm_mako-userdebug
選択。
makeで
make: *** `/home/works/cm-10.1/out/target/product/mako/system/app/Term.apk' に必要なターゲット `vendor/cm/proprietary/Term.apk' を make するルールがありません. 中止.
make: *** 未完了のジョブを待っています....
っておこられる。
>repo init -u git://github.com/AOKP/platform_manifest.git -b jb-mr1
source build/envsetup.shしたあと
lunchで
22. aokp_mako-userdebug
選択。
makeで
/STATIC_LIBRARIES/libext4_utils_intermediates/export_includes' を make するルールがありません. 中止.
っておこられる。
brunch makoは?
cm10は、ビルドする前に
get-prebuilts
を実行しないと、term.apk~ってエラーになる。
日本語で解説してるページもあるし、もう少し調べたほうがいいよ。
>>93 >>94 ・・すまぬ。ありがとう。
. build/envsetup.sh && brunch mako
これでやったら、AOKPは通った。
/out/target/product/mako/aokp_mako_unofficial_Jan-14-13.zip
できたイメージを、TWRPのメニューのInstallから選択して
焼こうとしたらたち失敗してたちたちあがらなくなった・・・
日本語のページ2,3見つかったんだけど、
決定的なのが見つからず・・・
勉強中・・・
96 :
95:2013/01/15(火) 23:49:13.36 ID:wuEzn1YH
お騒がせしました。
いろいろ調べて、まだいまいちやってることの意味は分かってないけど
自分で焼く手順は何とか確立できたと思う。。
MD5チェック?をはずしたら焼けたわ
なんでなんやら。
精進します。。
makoをmankoと読み違えた
>>96 俺も焼けないんだけど、何処いじればMD5チェック外せるの?
TWRPつかっているのなら、焼く直前の画面にチェックボックスが二つあるはず
それ。
だけどはずしていいものか、そしてなんではずしたらうまくいくのか
さっぱり分からん。
>>99 デフォルトだとForce MD5 check offじゃない?
.md5がなきゃエラーになるでしょ。
>>100 そうなんだよな。チェックファイルないとできないんじゃねと、
不思議に思いながら・・やっぱりmd5ファイルないときははずして良かったのかな?
俺のチェックはいってるぜ・・?
もしかして、なんかの拍子に入れちゃった設定が残ってるとか?
あとは、CMのビルド方法、Prebuild?のやり方とかmasterの落とし方とか
覚えるかな。。CMはやっぱりビルドできんわ。
あと、AOKPってデフォルトだと音声検索強制終了かかるんだな。
立ち上がらん。一瞬ANR表示して消える。
>>102 ありがとう。端末別にあるんだよね・・
昨日見つけたよ。
こんな親切ページがあるんだね。英語のページも読まないとな
おいらの自前ビルドのAOKPもCMも
音声検索、入力が立ち上がらん。
俺だけなのかな?ビルドの仕方が悪い?
104 :
名無しさん@お腹いっぱい。:2013/09/02(月) 03:58:27.64 ID:Bw8FQ5fz
ギャラクシーS2WiMAXのCMは無いのでしょうか....
ぱくまんでrepo sync するとcmもビルドできるのにやっときづいた(