Thành phần cấu tạo của 1 Kit ko biết bạn rõ nguồn gốc ko!? Kỹ năng build của bạn thế nào ko rõ!? Những điều bạn nói tôi biêt, nhưng để config tất cả và chính xác trên Kit là cả vấn đề. Trong Kit cấu thành chính cho OEM có 2 thành phần, OEM chính và EXT. OEM được dump ra và lấy từ Rom Ship của HD (VD ở đây là BlackStone Rom Ship 1.59.841.5), mà Ship Rom của HD ko dùng RunCC, mà dùng AutoInstall để config các setting cơ bản cho máy kh................................
Xã hội đã phân chia lao động, mỗi người có công việc và nhiệm vụ khác nhau, ko thể chỉ có 1 người kiêm nhiệm và làm nên tất cả!
Chúc bạn thành công theo cách của bạn!
ý của mình không phải chê bai hay có ý châm chích rom của bạn. Mình chỉ muốn tham gia trao đổi kinh nghiệm với nhau thôi.
như mình đã ví dụ ở trên về phần
EXT: mình ví dụ
OEM opera mobile 10 có trong bản rom này. Có phải sau khi úp rom. opera mặc định của bạn được đặt vào
\program files\opera\ của máy không? Ý của mình là bạn nên chỉnh sữa lại 1 ít OEM của opera trước khi build rom. Bạn có thể thấy trong OEM của opera có chứa 2 file
app.reg và
app.dat. Bạn chỉ cần mở bằng notepad sau đó chỉnh sữa thay thế dòng "
program files\opera" lại thành "
windows" thì tất cả sẽ khác. Cái này mình giải thích thế này. tất cả các file sau khi đưa vào rom nó sẽ được mặc định nằm ở
\windows\. các thư mục và file khác muốn nằm ở thư mục khác. sẽ có
runCC hoặc hệ thống hoặc chương trình khác tùy mỗi dòng copy hoặc tạo ra. Vì thế. Khi bạn không chỉnh sữa
OEM opera nói chung và các soft khác nói riêng. sẽ vô tình mất thêm dung lượng dành cho nó. Để bạn dể liên tưởng hơn. Mình xin đưa ra các thay đổi trong các file ví dụ mình nêu trên (
EXT opera 10):
file 1:
app.dat (gốc)
Directory("\Program Files"):-Directory("Opera Mobile 10")
Directory("\Program Files\Opera Mobile 10"):-Directory("profile")
Directory("\Program Files\Opera Mobile 10\profile"):-Directory("locale")
Directory("\Program Files\Opera Mobile 10\profile"):-Directory("skin")
Directory("\Program Files\Opera Mobile 10\profile"):-Directory("bream")
Directory("\Program Files\Opera Mobile 10\profile"):-Directory("fonts")
Directory("\Program Files\Opera Mobile 10\profile"):-Directory("styles")
Directory("\Program Files\Opera Mobile 10\profile"):-Directory("images")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-Directory("images")
Directory("\Program Files\Opera Mobile 10\profile\styles\images"):-File("root.png","\Windows\root.png")
Directory("\Program Files\Opera Mobile 10\profile\styles\images"):-File("bar.png","\Windows\bar.png")
Directory("\Program Files\Opera Mobile 10\profile\styles\images"):-File("center.png","\Windows\center.png")
Directory("\Program Files\Opera Mobile 10\profile\styles\images"):-File("top.png","\Windows\top.png")
Directory("\Program Files\Opera Mobile 10\profile\styles\images"):-File("opera.png","\Windows\opera.png")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("delete.png","\Windows\delete.png")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("forward.png","\Windows\forward.png")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("open.png","\Windows\open.png")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("drive.gif","\Windows\drive.gif")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("oom.png","\Windows\oom.png")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("question.png","\Windows\question.png")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("file.gif","\Windows\file.gif")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("blank.gif","\Windows\blank.gif")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("link.gif","\Windows\link.gif")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("folder.gif","\Windows\folder.gif")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("error.png","\Windows\error.png")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("info.png","\Windows\info.png")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("trash.png","\Windows\trash.png")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("reload.png","\Windows\reload.png")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("warning.png","\Windows\warning.png")
Directory("\Program Files\Opera Mobile 10\profile\images"):-File("stop.png","\Windows\stop.png")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("info.css","\Windows\info.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("contentblock.css","\Windows\contentblock.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("about.css","\Windows\about.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("message.css","\Windows\message.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("mathml.css","\Windows\mathml.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("search.css","\Windows\search.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("certinfo.css","\Windows\certinfo.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("plugins.css","\Windows\plugins.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("dir.css","\Windows\dir.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("image.css","\Windows\image.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("bookmarks.css","\Windows\bookmarks.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("config.css","\Windows\config.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("im.css","\Windows\im.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("cache.css","\Windows\cache.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("wml.css","\Windows\wml.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("drives.css","\Windows\drives.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("history.css","\Windows\history.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("debug.css","\Windows\debug.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("warning.css","\Windows\warning.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("small-wml.css","\Windows\small-wml.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("error.css","\Windows\error.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("webfeed.css","\Windows\webfeed.css")
Directory("\Program Files\Opera Mobile 10\profile\styles"):-File("mime.css","\Windows\mime.css")
Directory("\Program Files\Opera Mobile 10\profile\fonts"):-File("AHEM____.TTF","\Windows\AHEM____.TTF")
Directory("\Program Files\Opera Mobile 10\profile\bream"):-File("qvga.rsc","\Windows\qvga.rsc")
Directory("\Program Files\Opera Mobile 10\profile\bream"):-File("vga.rsc","\Windows\vga.rsc")
Directory("\Program Files\Opera Mobile 10\profile\bream"):-File("hvga.rsc","\Windows\hvga.rsc")
Directory("\Program Files\Opera Mobile 10\profile\bream"):-File("a","\Windows\a")
Directory("\Program Files\Opera Mobile 10\profile\skin"):-File("standard_skin.zip","\Windows\standard_skin.zip")
Directory("\Program Files\Opera Mobile 10\profile\skin"):-File("windows_skin.zip","\Windows\windows_skin.zip")
Directory("\Program Files\Opera Mobile 10\profile\locale"):-File("english.lng","\Windows\english.lng")
Directory("\Program Files\Opera Mobile 10\profile"):-File("encoding.bin","\Windows\encoding.bin")
Directory("\Program Files\Opera Mobile 10\profile"):-File("html40_entities.dtd","\Windows\html40_entities.dtd")
Directory("\Program Files\Opera Mobile 10\profile"):-File("opera.ini","\Windows\opera.ini")
Directory("\Program Files\Opera Mobile 10\profile"):-File("input.ini","\Windows\input.ini")
Directory("\Program Files\Opera Mobile 10\profile"):-File("xmlentities.ini","\Windows\xmlentities.ini")
Directory("\Program Files\Opera Mobile 10\profile"):-File("config.ini","\Windows\config.ini")
Directory("\Program Files\Opera Mobile 10"):-File("opera-wince5-armv4i.dll","\Windows\opera-wince5-armv4i.dll")
Directory("\Program Files\Opera Mobile 10"):-File("Opera10-armv4i.exe","\Windows\Opera10-armv4i.exe")
Directory("\Program Files\Opera Mobile 10"):-File("setup.dll","\Windows\setup.dll")
Directory("\Windows\Start Menu\Programs"):-File("Opera Mobile 10 Beta.lnk","\Windows\_Opera Mobile 10 Beta.lnk")
đổi lại thành
Directory("\Program Files"):-Directory("Opera Mobile 10")
Directory("\windows"):-Directory("profile")
Directory("\windows\profile"):-Directory("locale")
Directory("\windows\profile"):-Directory("skin")
Directory("\windows\profile"):-Directory("bream")
Directory("\windows\profile"):-Directory("fonts")
Directory("\windows\profile"):-Directory("styles")
Directory("\windows\profile"):-Directory("images")
Directory("\windows\profile\styles"):-Directory("images")
Directory("\windows\profile\styles\images"):-File("root.png","\Windows\root.png")
Directory("\windows\profile\styles\images"):-File("bar.png","\Windows\bar.png")
Directory("\windows\profile\styles\images"):-File("center.png","\Windows\center.png")
Directory("\windows\profile\styles\images"):-File("top.png","\Windows\top.png")
Directory("\windows\profile\styles\images"):-File("opera.png","\Windows\opera.png")
Directory("\windows\profile\images"):-File("delete.png","\Windows\delete.png")
Directory("\windows\profile\images"):-File("forward.png","\Windows\forward.png")
Directory("\windows\profile\images"):-File("open.png","\Windows\open.png")
Directory("\windows\profile\images"):-File("drive.gif","\Windows\drive.gif")
Directory("\windows\profile\images"):-File("oom.png","\Windows\oom.png")
Directory("\windows\profile\images"):-File("question.png","\Windows\question.png")
Directory("\windows\profile\images"):-File("file.gif","\Windows\file.gif")
Directory("\windows\profile\images"):-File("blank.gif","\Windows\blank.gif")
Directory("\windows\profile\images"):-File("link.gif","\Windows\link.gif")
Directory("\windows\profile\images"):-File("folder.gif","\Windows\folder.gif")
Directory("\windows\profile\images"):-File("error.png","\Windows\error.png")
Directory("\windows\profile\images"):-File("info.png","\Windows\info.png")
Directory("\windows\profile\images"):-File("trash.png","\Windows\trash.png")
Directory("\windows\profile\images"):-File("reload.png","\Windows\reload.png")
Directory("\windows\profile\images"):-File("warning.png","\Windows\warning.png")
Directory("\windows\profile\images"):-File("stop.png","\Windows\stop.png")
Directory("\windows\profile\styles"):-File("info.css","\Windows\info.css")
Directory("\windows\profile\styles"):-File("contentblock.css","\Windows\contentblock.css")
Directory("\windows\profile\styles"):-File("about.css","\Windows\about.css")
Directory("\windows\profile\styles"):-File("message.css","\Windows\message.css")
Directory("\windows\profile\styles"):-File("mathml.css","\Windows\mathml.css")
Directory("\windows\profile\styles"):-File("search.css","\Windows\search.css")
Directory("\windows\profile\styles"):-File("certinfo.css","\Windows\certinfo.css")
Directory("\windows\profile\styles"):-File("plugins.css","\Windows\plugins.css")
Directory("\windows\profile\styles"):-File("dir.css","\Windows\dir.css")
Directory("\windows\profile\styles"):-File("image.css","\Windows\image.css")
Directory("\windows\profile\styles"):-File("bookmarks.css","\Windows\bookmarks.css")
Directory("\windows\profile\styles"):-File("config.css","\Windows\config.css")
Directory("\windows\profile\styles"):-File("im.css","\Windows\im.css")
Directory("\windows\profile\styles"):-File("cache.css","\Windows\cache.css")
Directory("\windows\profile\styles"):-File("wml.css","\Windows\wml.css")
Directory("\windows\profile\styles"):-File("drives.css","\Windows\drives.css")
Directory("\windows\profile\styles"):-File("history.css","\Windows\history.css")
Directory("\windows\profile\styles"):-File("debug.css","\Windows\debug.css")
Directory("\windows\profile\styles"):-File("warning.css","\Windows\warning.css")
Directory("\windows\profile\styles"):-File("small-wml.css","\Windows\small-wml.css")
Directory("\windows\profile\styles"):-File("error.css","\Windows\error.css")
Directory("\windows\profile\styles"):-File("webfeed.css","\Windows\webfeed.css")
Directory("\windows\profile\styles"):-File("mime.css","\Windows\mime.css")
Directory("\windows\profile\fonts"):-File("AHEM____.TTF","\Windows\AHEM____.TTF")
Directory("\windows\profile\bream"):-File("qvga.rsc","\Windows\qvga.rsc")
Directory("\windows\profile\bream"):-File("vga.rsc","\Windows\vga.rsc")
Directory("\windows\profile\bream"):-File("hvga.rsc","\Windows\hvga.rsc")
Directory("\windows\profile\bream"):-File("a","\Windows\a")
Directory("\windows\profile\skin"):-File("standard_skin.zip","\Windows\standard_skin.zip")
Directory("\windows\profile\skin"):-File("windows_skin.zip","\Windows\windows_skin.zip")
Directory("\windows\profile\locale"):-File("english.lng","\Windows\english.lng")
Directory("\windows\profile"):-File("encoding.bin","\Windows\encoding.bin")
Directory("\windows\profile"):-File("html40_entities.dtd","\Windows\html40_entities.dtd")
Directory("\windows\profile"):-File("opera.ini","\Windows\opera.ini")
Directory("\windows\profile"):-File("input.ini","\Windows\input.ini")
Directory("\windows\profile"):-File("xmlentities.ini","\Windows\xmlentities.ini")
Directory("\windows\profile"):-File("config.ini","\Windows\config.ini")
Directory("\windows"):-File("opera-wince5-armv4i.dll","\Windows\opera-wince5-armv4i.dll")
Directory("\windows"):-File("Opera10-armv4i.exe","\Windows\Opera10-armv4i.exe")
Directory("\Windows\Start Menu\Programs"):-File("Opera Mobile 10 Beta.lnk","\Windows\_Opera Mobile 10 Beta.lnk")
riêng với dòng bôi đỏ ở trên
opera-wince5-armv4i.dll và
Opera10-armv4i.exe có thể xóa đi vì nếu để thì cũng coi như tốn dung lượng storage
tương tự với file chứa regedit. mình đổi lại thành với cấu trúc thay đổi như trên. với thay đổi như trên trừ 2 file
opera-wince5-armv4i.dll và
Opera10-armv4i.exe này có size ~ 10MB. các file kia nhỏ thì tốn thêm dung lượng.
bạn thường xuyên build rom chắc biết file
app.dat này có ở đâu của mỗi
EXT hay
OEM. nhiệm vụ của nó là j và cách hoạt động thế nào chắc bạn cũng biết. Directory đó tạo hay là j đi nữa. nhưng cũng làm storage phình ra. Ý mình là như thế. Còn Manila hay những thành phần còn lại. mình có nói qua. nhưng để hoạt động được chắc bạn cũng phải biết thêm sau khi thay đổi bạn thường nhấn chuột phải /sento/set sys.....bat. cái này làm j chắc bạn biết. thì nó mới hoạt động được. Như mình giới thiệu
PNGoutwin. nó không những nén PNG tốt. mà ở phần settings. mình có chỉ rỏ là tương thích với hệ của mobile. nên yên tâm là mặc dù nén. nhưng nó không phải giải nén khi chạy.
Mình chỉ muốn trao đổi với bạn. đặc biệt là lần trước mình có xin kitchen của bạn để đở phải đi tìm các
OEM và EXT mới. vì mình mới build rom cho HD. trước đó mình cũng đã build rom cho nhiều dòng khác. nên mình cũng có ít vốn hiểu biết về cấu thành rom. Nếu bạn xem mình vào đây để trao đổi học hỏi thêm kinh nghiệm thì cùng chia sẽ. Còn bạn cứ nghĩ mình nói ra chỉ để huênh hoang khoe trình độ hay thành tích thì có lẻ mình đã không trao đổi thêm ở đây.
Tất nhiên mình cũng post rom mình lên. Nhưng còn vài điều mình còn chưa làm xong và mắc ôn tập để thi nên không có thời gian làm hoàn thành được. Hẹn 1 tháng nữa sẽ có rom cho bạn thấy những j mình trao đổi với bạn. THANK T2M. G.luck!
PS: rom mình lỗi toe loe là do mình dùng
UPX để nén các file
.exe và dll nên có vài chương trình bị lỗi. ví dụ GPS bật là treo máy vì mình nén trúng
rilphone.dll. hehe. thế đó.