http://opensource.samsung.com/
คลิกเมนู Mobile แล้วก็ GT-I9000
ดูข้อมูลเพิ่มเติมเกี่ยวกับนโยบายความเป็นส่วนตัว และการใช้คุกกี้ของเราคลิก
คุกกี้เหล่านี้มีความสำคัญต่อการให้บริการบนเว็บไซต์แก่คุณ และเพื่อให้คุณสามารถใช้คุณลักษณะบางอย่างได้ คุกกี้เหล่านี้ช่วยในการยืนยันตัวบุคคลของผู้ใช้งานและช่วยป้องกันการปลอมแปลงบัญชีผู้ใช้งาน หากไม่มีคุกกี้เหล่านี้เราอาจไม่สามารถให้บริการแก่คุณได้ เราใช้คุกกี้ดังกล่าวนี้เพื่อให้บริการแก่คุณ
แม้ว่าอาจเกิดคุกกี้ แต่อาจไม่สามารถบันทึกได้เนื่องจากมีสมุดบันทึกที่คุณสามารถอัปเดตได้เว็บไซต์นี้อาจมีคุกกี้หรืออาจเกิดคุกกี้ใหม่อีกครั้ง
ดูข้อมูลเพิ่มเติมคลิก
=) ยัง build ecliar source ไม่สำเร็จ
ผม build ผ่านแล้ว… (เย..) เลยลองแก้ webkit ตาม patch นี้
http://android.git.kernel.org/?p=platform/external/webkit.git;a=blobdiff;f=WebCore/platform/graphics/android/FontAndroid.cpp;h=e9cf4c8f81eea9c4d0c6a001a0e0dab3afbcacd8;hp=a430b072354d8c9f835246c833cf6ff1f927bddc;hb=733e4cfb8b3cae83daff5cc7a426ee901227dbc6;hpb=18342a41ab72e2c21931afaaab6f1b9bdbedb9fa
ได้ libwebcore.so มาก็เอาไปแทนของเดิมที่ /system/lib พอบูตเสร็จ กด browser ปรากฎว่าขึ้นครับ!!! แต่ว่าพอกดช่องใส่ URL เท่านั้นแหละ force close ซะงั้น.. 🙁
ไปดูใน log เห็นว่ามันหา native class บางตัวไม่เจอครับ
07-07 01:27:22.286 W/dalvikvm( 2894): No implementation found for native Landroid/webkit/WebView;.nativeGetWebFeedLinks ()[Landroid/webkit/WebFeedLink;
07-07 01:27:22.286 E/webcoreglue( 2894): *** Uncaught exception returned from Java call!
07-07 01:27:22.286 W/System.err( 2894): java.lang.UnsatisfiedLinkError: nativeGetWebFeedLinks
ลองไปคุ้ยดูใน source ของ eclair ก็ไม่เจอ class นี้ เข้าใจว่าเป็นอะไรบางอย่างที่ samsung เขียนเพิ่มเข้าไปใน webkit แล้วทีนี้พอไปแกะดู source code ที่ samsung opensource ก็ไม่มี webkit มาให้ ก็เลยไม่รู้ทำงัยต่อดีครับ 🙁
จริงๆ webkit มันเป็น license LGPL ถ้าทาง samsung ไปโมอะไรน่าจะต้องแจก source code ด้วยนะครับ..
ตอนนี้กำลังพยายามคุ้ยดูใน libwebcore.so ที่ติดมากับ ssgs ว่าจะเอา hexedit ไปแก้เลยได้มั้ย… 555 ใครมีอะไรแนะนำบ้างมั้ยครับ 🙂
อะโห..เมพขิงๆ นับถือๆ
ถือโอกาสนี้..รบกวนหน่อยได้มั้ยครับ =) เป็นวิทยาทานละกันนะ
ผมพยายามหาข้อมูลในการที่จะ build kernel,android eclair มีนู๋เนยมาแนะนำก็แล้ว ลอง googling เองแล้ว ก็ยังมึนๆ และก็ยังหา vender file ของ i9000 ไม่ได้ซะด้วย, ซึ่งคิดว่าน่าจะเป็นตัวสำคัญที่ทำให้ library ต่างๆมันไม่เหมือนกับ aosp (สังเกตที่เค้า build eclair ของ G1, magic, hero ก็ต้องมี Vender file ทั้งนั้น)
คุณ aet ช่วยแนะนำ ชี้ทางสว่างให้ผมหน่อยสิ่ครับ เอาเป็น url มาก็ได้ครับ จะเอาไปศึกษาต่อเอง เริ่มต้น..ทำยังไงกับ source code ที่ samsung pack แจกมาบ้าง (ผมทำไม่ค่อยถูกเลยยัง compile ไม่สำเร็จมั้ง)
ปล. ตอนนี้ลุยยกสองแล้ว กำลังสร้าง virtual machine สำหรับ build android โดยเฉพาะ
เห็นเค้าว่ากันว่าจะต้องใช้ chaintool ในการ build
คือจะบอกว่าผมก็ไม่ได้รู้มากมายอะไรนะครับ อาศัยแค่เล่น linux มาก่อน ส่วน android นี่พึ่งเริ่มมาเล่นเมื่อไม่กี่อาทิตย์นี้เองตอนได้น้อง S มา
ในส่วนที่ผมลองไปนั้น ผมไม่ได้แก้อะไรเลยนอกจากตรงที่บอกใน webkit นะครับ ยังไม่ได้ดูเรื่อง Vendor file ที่บอกเลยอ่ะครับ ยังไม่รู้ด้วยซ้ำว่ามันคืออะไร 555
เท่าที่ทำคือลง development environment ให้ครบตามที่บอกใน
http://source.android.com/source/download.html
(notebook ผมเป็น ubuntu 9.10 amd64 ครับ) แล้วก็ download sourcecode มา
mkdir mydroid
cd mydroid
repo init -u git://android.git.kernel.org/platform/manifest.git -b android-2.1_r1
repo sync
แล้วก็แก้ไฟล์ external/webkit/WebCore/platform/graphics/android/FontAndroid.cpp จากนั้นก็
make
แล้วก็รอ…ประมาณชั่วโมงครึ่ง… แล้วก็เป็นอย่างที่บอกข้างบนอ่ะครับ 555
รบกวนขอความรู้เรื่อง vendor ไฟล์ด้วยสิครับว่ามันคืออะไรแล้วก็ใช้ตรงไหน เอาเป็นลิ้งค์ก็ได้ครับ
ปล. เรื่อง chaintool ที่บอก พอผมสั่ง make มันก็จะ compile chaintool ใหม่ให้เลยครับ แล้วมันถึงจะใช้ chaintool ที่ compile แล้วในการ compile source ที่เหลืออีกที
อ่อ..ถ้าแบบนี้ผม compile ได้แล้วเหมือนกัน =P แต่คิดว่ามันก็คงไม่ต่างอะไรกับที่ นู๋เนยเอามาปล่อยให้อ่ะครับ ( = จะใช้ไม่ได้เหมือนกัน)
อ้างอิงจาก http://code.google.com/p/gaosp/wiki/Building ละกันนะครับ
(เป็นที่ที่เค้าพยายาม build aosp สำหรับ SS Spica กัน)
จากตรงนี้
2. Download local_manifest.xml : cd .repo && wget http://gaosp.googlecode.com/files/local_manifest.xml && cd –
ลองเอา local_manifest.xml มาดู เค้าจะเตรียม folder Vender สำหรับ Spica ให้ครับ คือใน git repo เค้ามีอยู่แล้ว และ step ต่อมาจะเห็นว่าได้ folder vendor/Samsung/I7500 มา แล้วค่อย blah blah ..
และจาก ที่นี่ http://forum.xda-developers.com/showthread.php?t=704561
…
#Get HTC drivers if they don’t exist already on folder
cd ~/magicDroid
if [ ! -f sapphire_update.zip ]
then
wget –referer=http://developer.htc.com/google-io-device.html http://member.america.htc.com/download/RomCode/ADP/signed-google_ion-ota-14721.zip?
mv signed-google_ion-ota-14721.zip sapphire_update.zip
fi
…
ผมเข้าใจว่าไอ่ไฟล์ที่โหลดจาด htc นี่หล่ะที่เป็น vender file
แล้วกลับมาดูไฟล์ที่ได้จาก samsung opensource folder vender มันมีอะไรก้อไม่รู้ที่ไม่เหมือนของ htc เค้าเลย -_-” ตันอยู่ตอนนี้หล่ะครับ
พยายามด้วยคน ฮาดูว่าจะมั่วได้สำเร็จมั๊ย
ขอดูไว้หน่อยแล้วกันนะ ยังไม่ค่อยกล้าลงไม้ลงมือมาก
คอมไพล์ไม่ผ่ายเช่นกันคร้าบ แจก Source มาทำไมก็ไม่รู้!!