But my i915 driver doesn't have modeset param. Besides, all the drivers in vendor/asus/eee_701 are inconsistent with my kernel. Is your kernel version 2.6.25?I checked android.git.kernel common.git, i915 driver doesn't declare any PARAMs. Best Regards, Brian
2009/2/11 Jackie Wu <wwh.andr...@gmail.com> > The kernel and i915 driver should be ok. I used EeePC1000H which is also > 945 but they use same driver source. > > I think your kernel config should still have problem. The black screen is > because your graphics modules (drm.ko and i915.ko) are not loaded correctly. > You must missed sth in kernel config. You can "alt+F1" to switch to console > to check dmesg what's the missed module. A better way is to enable adbd and > login to check the error. But you need to rebuild the atl ethernet driver to > get network work. > > Best Rgd > Jackie (Weihua) Wu > > > On Wed, Feb 11, 2009 at 6:12 PM, brian pang <brianpan...@gmail.com> wrote: > >> sam >> I build the img for EPC904HD and got blackscreen too. but chen said build >> the kernel with additional configuration can help. But looks my kernel >> source from google is not match with prebuild driver from eeepc_701 source >> tree. >> Best Regards, >> Brian >> >> 2009/2/11 bo wang <wangbo...@gmail.com> >> >>> hi , >>> >>> you build the img to EPC701?you install img to EPC701 or other platfrom ? >>> i build the img to 701 and i install to EPC900SD , will blackscreen .... >>> the EPC900SD motherborad is mobile 945 and you build kernel modules >>> use i915.ko . >>> >>> i can't find the right driver source code too.... >>> >>> Best Regards, >>> Sam >>> >>> 2009/2/11 brianpan...@gmail.com <brianpan...@gmail.com> >>> >>> >>>> Hi, >>>> >>>> I use this way to compile 2.6.25 kernel from git. I put bzImage into >>>> vendor/asus/eee_701/kernel. >>>> then I rebuild the whole system. >>>> TARGET_ARCH=x86 TARGET_PRODUCT=eee_701 DISABLE_DEXPREOPT=true make -j2 >>>> installer_img >>>> >>>> When i boot the system with my compiled kernel. >>>> I found following error. >>>> atl2: disagrees about version of symbol >>>> ... >>>> i915: disagrees about version of symbol >>>> >>>> >>>> I tried to build those driver from kernel tree. but I found i915 >>>> doesn't have modeset param at all. >>>> >>>> something wrong with my kernel source code? If so, where can I get the >>>> right source code? >>>> >>>> Thanks in advance >>>> >>>> On Jan 9, 4:28 pm, "Chen Yang" <sunsety...@gmail.com> wrote: >>>> > Some additions to build the kernel for VMWare/VirtualBox: >>>> > >>>> > Hope it helps: >>>> > $cd mydroid >>>> > $cp vendor/asus/eee_701/kernel.config kernel/.config >>>> > $cd kernel >>>> > $make menuconfig >>>> > >>>> > Select the device drivers: >>>> > >>>> > For network card: >>>> > network device support -> >>>> > Ethernet (10 or 100Mbit) ---> >>>> > [*] EISA, VLB, PCI and on board controllers >>>> > <*> AMD PCnet32 PCI support >>>> > >>>> > For VESAFB: >>>> > Graphics support ---> >>>> > <*> Support for frame buffer devices ---> >>>> > [*] VESA VGA graphics support >>>> > Console display driver support ---> >>>> > <*> Framebuffer Console support >>>> > [*] Select compiled-in fonts >>>> > [*] VGA 8x8 font >>>> > [*] VGA 8x16 font >>>> > >>>> > In order to build correctly with 2.6.27, you may apply the patch from >>>> here:http://review.source.android.com/6751 >>>> > >>>> > For command line option of vga=788, several approaches: >>>> > 1. append the option when the system boots, when it shows the menu, >>>> > you can press 'e' to edit the default entry(2). then 'd' to delete the >>>> > first option line: "cmdline ... ", then 'e' the 0 entry, which is the >>>> > line of " kernel --use-cmd ...", >>>> > remove the "--use-cmd-line" and append the option >>>> > "androidboot.hardware=eee_701 vga=788" at end of that line >>>> > then choose boot. It will enter the vesafb mode correctly. But you >>>> > may need to edit it every time when boot. >>>> > >>>> > 2. modify the cmdline in /dev/block/sda3, you can mount it after you >>>> > have successfully boot. to append "vga=788" to cmdline file: >>>> > #mkdir /data/boot >>>> > #mount -t ext2 /dev/block/sda3 /data/boot >>>> > #echo " vga=788" >/data/boot/cmdline >>>> > #umount /data/boot >>>> > then reboot the vm >>>> > >>>> > 3. modify the cmdline creation step in the build, i think you can get >>>> > the in bootable/diskinstaller/config.mk, then you may need to rebuild >>>> > the instaler.img and reinstall it to your vm. >>>> > >>>> > Hope it helps! >>>> > -- >>>> > ChenOn Fri, Jan 9, 2009 at 9:23 AM, rukiman < >>>> ruksh...@optushome.com.au> wrote: >>>> > >>>> > > I have got as far as booting Android in VMware thanks to Chen Yang's >>>> > > post above. I replaced mydroid/vendor/asus/ >>>> > > eee_701/ kernel with that of Stargatto's posted above. However >>>> booting >>>> > > up Android with VMware keeps giving me the below error over and >>>> over. >>>> > >>>> > > SurfaceFlinger[XXXX]: segfault at 38 ip XXXXXXXX sp XXXXXXXX error 4 >>>> > > in libc.so[80100000+49000] >>>> > >>>> > > Perphaps my kernel is not ok? How do I build a kernel with VESAFB >>>> and >>>> > > network drivers and where do I specify vga=788? I do not know much >>>> > > about building kernels so if someone could provide a guide that >>>> would >>>> > > be great. >>>> > >>>> > >> 1. Be sure to compile the kernel with VESAFB and add the vga=788 >>>> with in >>>> > >> cmdline. 800x600 seems to be a quite usable resolution, for >>>> 1024x768 and >>>> > >> above resolutions, you may meet some performance or execution >>>> issues. >>>> > >> 2. If you want to use network, you may need to compile the AMD >>>> PCNET32 >>>> > >> driver. >>>> >>>> >>> >>> >>> >> >> >> --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---