Hi Brian,
How did you compile your i915? Did you just copy i915.ko from somewhere
else, becasue I see some version problem. In addition, I didn't see any
CONFIG_i915 stuff in your .config. So, if you copied i915 from somewhere
else, u need to make sure module magic number matches the magic number of ur
kernel.

On Mon, Mar 30, 2009 at 10:31 PM, Brian <bgc...@gmail.com> wrote:

>
> I made a bit more progress.
>
> In system/core/mountd/Android.mk,
>
> #disabled - we are using vold now instead
> #include $(BUILD_EXECUTABLE)
>
> So, mountd is not compiled and is not included, but init.rc still uses
> mountd instead of vold.
> The code base's changing.
> I compiled mountd and added it to system/bin, and mountd starts but
> I'm not sure it's using some configuration file correctly.
>
> The problem of app_process is still there. It does not start probably
> because of framebuffer issues.
> I'm attaching my dmesg. How can I start app_process correctly?
>
> Thanks,
> Brian
>
> <6>[    3.914300] EXT3 FS on sda8, internal
> journal
> <6>[    3.915900] EXT3-fs: recovery
> complete.
> <6>[    3.917404] EXT3-fs: mounted filesystem with ordered data
> mode.
> <6>[    3.921754] kjournald starting.  Commit interval 5
> seconds
> <6>[    3.923860] EXT3 FS on sda5, internal
> journal
> <6>[    3.930177] EXT3-fs: recovery
> complete.
> <6>[    3.931682] EXT3-fs: mounted filesystem with ordered data
> mode.
> <4>[    3.934621] atl2: disagrees about version of symbol
> struct_module
> <4>[    3.936923] softcursor: disagrees about version of symbol
> struct_module
> <4>[    3.939144] bitblit: disagrees about version of symbol
> struct_module
> <4>[    3.940580] font: disagrees about version of symbol
> struct_module
> <4>[    3.942807] cfbimgblt: disagrees about version of symbol
> struct_module
> <4>[    3.945085] cfbfillrect: disagrees about version of symbol
> struct_module
> <4>[    3.947296] cfbcopyarea: disagrees about version of symbol
> struct_module
> <4>[    3.951003] drm: disagrees about version of symbol
> struct_module
> <4>[    3.953283] i915: disagrees about version of symbol
> struct_module
> <4>[    3.955435] fbcon: disagrees about version of symbol
> struct_module
> <6>[    4.062929] eth0: link
> up
> <6>[    5.366418] warning: `app_process' uses 32-bit capabilities
> (legacy suppor
> <6>[    5.404949] SurfaceFlinger[2083]: segfault at 38 ip 80111049 sp
> 9e1a8fec e
> <6>[    8.778217] SurfaceFlinger[2098]: segfault at 38 ip 80111049 sp
> b5bc1fec e
> <6>[   15.141104] SurfaceFlinger[2114]: segfault at 38 ip 80111049 sp
> 9e04dfec e
>
>
>
> On Mar 29, 7:56 pm, Brian <bgc...@gmail.com> wrote:
> > I found out that there is no mountd under /system/bin.
> > It must be that mountd is not copied into system.img.
> > Which code should I look at to ensure that system.img contains mountd?
> >
> > Thanks,Brian
> >
> > On Mar 29, 6:26 pm, Yi Sun <beyo...@gmail.com> wrote:
> >
> > > Here is the part of the init.rc that I think is important for you to
> verify.
> > > Just make sure you have all of them enabled. You init.rc should be in
> > > /vendor/asus/eee_701/
> >
> > > # adbd is controlled by the persist.service.adb.enable system property
> > > service adbd /sbin/adbd
> > >     disabled
> >
> > > on property:persist.service.adb.enable=1
> > >     start adbd
> >
> > > on property:persist.service.adb.enable=0
> > >     stop adbd
> >
> > > service servicemanager /system/bin/servicemanager
> > >     user system
> > >     critical
> > >     onrestart restart zygote
> > >     onrestart restart media
> >
> > > service mountd /system/bin/mountd
> > >     socket mountd stream 0660 root mount
> >
> > > service zygote /system/bin/app_process -Xzygote /system/bin --zygote
> > > --start-system-server
> > >     socket zygote stream 666
> > >     onrestart write /sys/android_power/request_state wake
> >
> > > service media /system/bin/mediaserver
> > >     user media
> > >     group system audio camera graphics inet net_bt net_bt_admin
> >
> > > service installd /system/bin/installd
> > >     socket installd stream 600 system system
> >
> > > On Sun, Mar 29, 2009 at 4:55 PM,Brian<bgc...@gmail.com> wrote:
> >
> > > > Thanks, Yi.
> >
> > > > Now I can use adb to browse the android vm directories. Also, I
> > > > installed busybox. :)
> >
> > > > I noticed that mine does not show either mountd or zygote. Maybe
> > > > init.rc is different?
> > > > Could you kindly post your init.rc so that I can do further
> debugging?
> >
> > > > Thanks,
> > > >Brian
> >
> > > > On Mar 29, 4:07 pm, Yi Sun <beyo...@gmail.com> wrote:
> > > > > Hi Brain,
> > > > > I just saw that I have replied your e-mail with such a bad English
> :-).
> > > > In
> > > > > order to run adbd, you need to either set
> persist.service.adb.enable=1 or
> > > > > run it directly in the init.rc.
> >
> > > > > I don't have any issue with init.rc while I tried the android on my
> Eee
> > > > PC.
> > > > > The problem I had is with the i915 DRM/FB driver. After changed to
> use
> > > > right
> > > > > module, I was be able to run Android.
> > > > > Yi
> >
> > > > > On Sun, Mar 29, 2009 at 3:01 PM,Brian<bgc...@gmail.com> wrote:
> >
> > > > > > Thanks, Yi !
> >
> > > > > > I think init.rc is not correctly executed. It probably exits
> before it
> > > > > > starts adb.
> > > > > > I manually started adbd, and connected android using adb
> successfully.
> >
> > > > > > What problems did you have in init.rc?
> >
> > > > > > Thanks,
> > > > > >Brian
> >
> > > > > > On Mar 29, 2:21 pm, Yi Sun <beyo...@gmail.com> wrote:
> > > > > > > In your ps, I did not see adbd. If should be abled if
> > > > > > > persist.service.adb.enable=1
> > > > > > > Yi
> >
> > > > > > > On Sun, Mar 29, 2009 at 8:26 AM,Brian<bgc...@gmail.com> wrote:
> >
> > > > > > > > Thanks, Chen.
> >
> > > > > > > > On Mar 28, 10:40 pm, Chen Yang <sunsety...@gmail.com> wrote:
> > > > > > > > >Brian:
> > > > > > > > >    I cannot see the clear problem from your description.
> The
> > > > segfault
> > > > > > > > > issue seems to be common where the there is no framebuffer
> > > > devices
> > > > > > > > > activated.
> > > > > > > > >    For connection over adb, you may need to enabled the
> pcnet32
> > > > > > driver
> > > > > > > > > in the kernel.
> >
> > > > > > > > My pcnet32 driver is working. I can ping from the vm and ping
> the
> > > > vm
> > > > > > > > as well.
> > > > > > > > I tried ADB_HOST, but it did not work. I think this is
> because adbd
> > > > is
> > > > > > > > not running on android.
> > > > > > > > Is there an easy way to run it manually? When I just type
> adbd, it
> > > > > > > > does not return to the console
> > > > > > > > (I'm doing all of these by keep pressing alt+f1 whenever
> there is a
> > > > > > > > black screen.)
> >
> > > > > > > > >    One more question, when enabled vga=788 option, have you
> > > > waited
> > > > > > > > > some time to see the effect? The screen may become black
> for a
> > > > short
> > > > > > > > > time, during that time, the kernel is doing some
> initialization,
> > > > so
> >
> > > > > > > > Yes. It goes to the similar stage where I get without
> vga=788.
> > > > > > > > But with vga=788, even alt+f1 does not work. I can't even see
> a
> > > > > > > > console briefly by pressing alt+f1.
> >
> > > > > > > > I did ps.
> > > > > > > > (I may miss some processes before ata/0 due to screen size)
> > > > > > > > ata/0
> > > > > > > > ata_aux
> > > > > > > > ksuspend_usbd
> > > > > > > > khubd
> > > > > > > > kseriod
> > > > > > > > kmmcd
> > > > > > > > btaddconn
> > > > > > > > btdelconn
> > > > > > > > pdflush
> > > > > > > > pdflush
> > > > > > > > kswapd0
> > > > > > > > aio/0
> > > > > > > > scsi_eh_0
> > > > > > > > scsi_eh_1
> > > > > > > > kondemand/0
> > > > > > > > krfconmd
> > > > > > > > kjournald
> > > > > > > > kjournald
> > > > > > > > kjournald
> > > > > > > > /system/bin/sh
> > > > > > > > /system/bin/servicemanager
> > > > > > > > /system/bin/mediaserver
> > > > > > > > /system/bin/installd
> >
> > > > > > > > Are you getting a similar list of processes?
> > > > > > > > Is this missing important processes?
> >
> > > > > > > > Have you tried to build one with the latest repository? I'm
> > > > wondering
> > > > > > > > if this is because of some changes in the repository.
> > > > > > > > If you can post the installer.img you created for vmware, I'd
> like
> > > > to
> > > > > > > > try it out.
> >
> > > > > > > > Thanks a lot!
> > > > > > > > -Brian
> >
> > > > > > > > > looks like no response.
> > > > > > > > > --
> > > > > > > > >  Chen
> >
> > > > > > > > > On Sun, Mar 29, 2009 at 5:44 AM,Brian<bgc...@gmail.com>
> wrote:
> >
> > > > > > > > > > Hi Chen,
> >
> > > > > > > > > > When I added vga=788 in the cmdline in booting it, the
> screen
> > > > > > totally
> > > > > > > > > > freezes. Even alt + f1 does not display any.
> > > > > > > > > > I booted the kernel with vga=788 option. In that case, I
> have
> > > > the
> > > > > > > > > > following in /proc/cmdline.
> > > > > > > > > > console=ttyS1,115200n8 console=tty0
> > > > androidboot.hardware=eee_701
> >
> > > > > > > > > > I tried to check /proc/devices. But for that I need to
> install
> > > > > > > > > > busybox. I don't know how to do it without installing
> busybox.
> > > > > > > > > > Unfortunately adb does not work (I tried ADBHOST, but I
> got
> > > > error:
> > > > > > > > > > device not found), although
> > > > > > > > > > the android vm has network connection in a bridged mode.
> >
> > > > > > > > > > I am sure I turned on VESA VGA and Framebuffer Console
> support
> > > > when
> > > > > > I
> > > > > > > > > > compiled bzImage.
> >
> > > > > > > > > > dmesg output keeps printing out the following.
> > > > > > > > > > <6> [timestamp] SurfaceFlinger[2956]: segfault at 38 ip
> > > > 80111049 sp
> > > > > > > > > > b5b56fec error 4 in libc.so [80100000+4b000]
> >
> > > > > > > > > > Thanks for your help.
> > > > > > > > > >Brian
> >
> > > > > > > > > > On Mar 27, 5:11 am, Chen Yang <sunsety...@gmail.com>
> wrote:
> > > > > > > > > >> hi,Brian:
> > > > > > > > > >>    Sorry for late response on this thread.
> > > > > > > > > >>    Would you like to check the whether the kernel has
> the VESA
> > > > > > > > > >> support? Would you like to provide the result with:
> > > > > > > > > >>   #cat /proc/cmdline
> > > > > > > > > >>   and
> > > > > > > > > >>   #cat /proc/devices
> > > > > > > > > >>   see whether fb is listed.
> > > > > > > > > >> --
> > > > > > > > > >>  Chen
> >
> > > > > > > > > >> On Fri, Mar 27, 2009 at 1:46 PM,Brian<bgc...@gmail.com>
> > > > wrote:
> > > > > > > > > >> > Hi,
> >
> > > > > > > > > >> > I did all the steps following Chen's instructions. I
> am
> > > > still
> > > > > > having
> > > > > > > > a
> > > > > > > > > >> > problem. I have tried vmware workstation and fusion.
> > > > > > > > > >> > In the vmware workstation, I got a blank screen after
> > > > booting.
> > > > > > > > > >> > When I press alt + f1, I can see the following
> messages.
> >
> > > > > > > > > >> > [time] init : cannot find '/system/bin/mountd',
> disabling
> > > > > > 'mountd'
> > > > > > > > > >> > sh : can't access tty: job control turned off
> > > > > > > > > >> > [time] warning: 'app_process' uses 32-bit capabilities
> > > > (legacy
> > > > > > > > support
> > > > > > > > > >> > in use)
> >
> > > > > > > > > >> > How can I fix it? It's hard to pinpoint what to do.
> >
> > > > > > > > > >> > Thanks,
> > > > > > > > > >> >Brian
> >
> > > > > > > > > >> > On Dec 28 2008, 1:40 am, "Chen Yang" <
> sunsety...@gmail.com>
> > > > > > wrote:
> > > > > > > > > >> >> At hand, i only have VMware workstation, and I have
> > > > verified
> > > > > > the
> > > > > > > > steps, hope
> > > > > > > > > >> >> it helps.
> > > > > > > > > >> >> I assume that you have parepared the installer.img
> from
> > > > Lim's
> > > > > > > > description:
> >
> > > > > > > > > >> >> 1. create the vmware disk file based on the
> installer.img
> > > > > > > > > >> >> you can use sfdisk -l installer.img to get the C/H/S
> > > > > > information
> > > > > > > > about it,
> > > > > > > > > >> >> although it reports issues, it won't do harm, at
> least from
> > > > my
> > > > > > > > observation.
> > > > > > > > > >> >> And get our interested line:
> > > > > > > > > >> >> ...
> > > > > > > > > >> >>   for C/H/S=*/1/0 (instead of 49/255/63).
> > > > > > > > > >> >> ...
> >
> > > > > > > > > >> >> Also, you may need to change the following entries:
> the
> > > > extent
> > > > > > > > description
> > > > > > > > > >> >> part, to the real block size of the image, basically,
> it's
> > > > size
> > > > > > of
> > > > > > > > > >> >> installer.img/512.
> >
> > > > > > > > > >> >> Cut the following lines to one file with the
> installer.img
> > > > as
> > > > > > > > > >> >> installer.vmdk, and copy the installer.img together
> with
> > > > this
> > > > > > file
> > > > > > > > in the
> > > > > > > > > >> >> same directory.
> > > > > > > > > >> >> ---
> > > > > > > > > >> >> # Disk DescriptorFile
> > > > > > > > > >> >> version=1
> > > > > > > > > >> >> CID=b01deebc
> > > > > > > > > >> >> parentCID=ffffffff
> > > > > > > > > >> >> createType="monolithicFlat"
> > > > > > > > > >> >> # Extent description
> > > > > > > > > >> >> RW 794622 FLAT "installer.img" 0
> > > > > > > > > >> >> # The Disk Data Base
> > > > > > > > > >> >> #DDB
> > > > > > > > > >> >> ddb.virtualHWVersion = "4"
> >
> > ...
> >
> > read more ยป
> >
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to