Poll
Latest Forum Posts
-
MP3 Tags
(5)
asaladinojr 28/07/2010 20:52 -
Latest Setup Updates
(4)
asaladinojr 28/07/2010 14:35 -
htc diamond flashing to work on page plue network
(2)
vk4559 25/07/2010 15:42 -
htc ozone
(4)
vk4559 23/07/2010 22:43 -
Connect-UTB IRC Channel!
(5)
TheDeadCpu 23/07/2010 19:21
|
I have finally gotten some more spare time too, so I will be getting more into development over the coming days. So, I thought I could post a quick little guide to get started. I really would like to stress that it doesnt really require much previous experience, as long as you know your way around Linux.. Interested? Keep on reading!
Firstly, if you need any help, feel free to ask over at the forums! Ok, the first step is to build a kernel. Thanks to Makkonnen and GeekLad for the guide
Building the Kernel for Android on HTC Obtain Kernel Source
(if you get an error that says fatal: git checkout: branch htc-msm-2.6.27 already exists, just ignore)
(if you get an error that says Already on "htc-msm-2.6.27", just ignore) Obtain the ARM toolchain
Compile the Kernel
. Tips and Tricks:Required Changes to boot with data on RAPH800
Revert Changes in git git reset –hard After this is done, its time to start working.. phhusson explains.. Read and understand kernel sources, mostly in arch/arm/mach-msm, you might first read board-htcraphael-navi.c, should be one of the easiest file to read and understand, and smd*, proc_comm* and clock* are the hardest one to understand. You might also read htc-linux's wiki in the meanwhile, and comparing code to doc. For user space, you can read /init file in rootfs.img and /init.donut.rc, maybe aslo the /init of the initramfs to what start do. |
| Last Updated ( Sunday, 13 December 2009 23:30 ) |


