1.device: detect and identify all h/w components/modules on the target to be ported
For one existing target, like laptop, running on the favorite linux distro (e.g. ubuntu), how to detect and identify all h/w components/ modules on the target, in order to further configure the kernel of linux? Any effort and help will be really appreciated!! On Mar 1, 8:40 pm, Samuel <[email protected]> wrote: > -- preface -- > I'm new to port android into the target, based on x86 or arm or both, > even for linux!! But, I think that android should be a good starting > point to getting into the linux-based development and products by use > of doing it oneself!! Therefore, go ahead!! > > -- introduction -- > Now that the small "cupcake" that is in support for the device powered > by x86-arch has been merged into the master-stream of android source > tree, let's forget that specific device based on x86-arch, like > eee_701, but ought to remember its efforts, and then start from the > "root" directory in the android source tree in order to really port > android into any x86-based system, whether netbook or laptop or pc or > others that you can imagine or not!! > > Due to the original purposes of android targeting at mobile handset > mainly regarding arm, furthermore, porting to android-x86 should cover > all the hardware-independent components or similar procedures on arm > to minimize the development differences between x86 and arm for the > developer's convenience!! So the "full-featured" of android-x86 here, > is similar to smart-phone, built upon AP(i.e. Application Processor) > plus Modem or SoC containing ap+modem, as shown below!! > > Android Porting > ------------------------------------------------------------------------------------------------------------------------------------- > Step > x86 arm > ------------------------------------------------------------------------------------------------------------------------------------- > 1.device: detect and identify all h/w components/modules the > target to be ported > ------------------------------------------------------------------------------------------------------------------------------------- > 2.sys startup > bios > ------------------------------------------------------------------------------------------------------------------------------------- > 3.1st boot > mbr xloader > ------------------------------------------------------------------------------------------------------------------------------------- > 4.2nd boot > grub uboot > ------------------------------------------------------------------------------------------------------------------------------------- > 5.kernel how to configure and compile kernel > for the target > ------------------------------------------------------------------------------------------------------------------------------------- > 6.initrd how to configure and compile > ramdisk for the target > ------------------------------------------------------------------------------------------------------------------------------------- > 7.file-system how to configure and compile file > system for the target > ------------------------------------------------------------------------------------------------------------------------------------- > 8.display how to enable display for the > target > ------------------------------------------------------------------------------------------------------------------------------------- > 9.keayboard how to enable and map keyboard into > the target > ------------------------------------------------------------------------------------------------------------------------------------ > 10.usb/sd how to enable usb/sd for the target > ----------------------------------------------------------------------------------------------------------------------------------- > 11.pwr-management how to enable power management for the > target > ----------------------------------------------------------------------------------------------------------------------------------- > 12.audio how to enable audio based on alsa > for the target > ------------------------------------------------------------------------------------------------------------------------------------ > 13.cd/dvd how to enable cd/dvd for the target > ------------------------------------------------------------------------------------------------------------------------------------ > 14.camera how to enable camera for the target > ------------------------------------------------------------------------------------------------------------------------------------ > 15.ethernet how to enable ethernet for the > target > ----------------------------------------------------------------------------------------------------------------------------------- > 16.wireless how to activate wifi or bt or agps > for the target, when appropriate > ------------------------------------------------------------------------------------------------------------------------------------ > 17.mobile how to activate mobile communication > over 2g or 3g or later > ------------------------------------------------------------------------------------------------------------------------------------ > > For these problems in the above list, any efforts or suggestions are > appreciated!! Meanwhile, please correct me anywhere i have made > mistakes, as well!! > > That's it!! Let's set sail!! --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [email protected] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
