Hi Samuel:
It seems that you need to modify the menu.lst to reflect the
correct root device, in your case:
root (hd0,0) -> change to (hd0,2)
kernel /boot/vmlinuz-2.6.27-android root=/dev/sda1 init=/init rw
selinux=0 vga=788 quiet -> change the rppt=/dev/sda1-> /dev/sdb3 ,and
add one option: rootwait or rootdelay=6
initrd /boot/initrd.img-2.6.27-android
See whether it helps or not.
--
Chen
On Tue, Jan 13, 2009 at 7:32 PM, Samuel <[email protected]> wrote:
>
> Hi, Android Zaurus,
>
> as you supported, I never have set a bootable flag for this bootable
> partition, namely /deb/sdb3, in the sdb as showed as below,
> $ sudo fdisk -l
> Device Boot Start End Blocks Id System
> /dev/sdb1 1 2550 20482843+ c W95 FAT32
> (LBA)
> /dev/sdb2 2551 5100 20482875 c W95 FAT32
> (LBA)
> /dev/sdb3 5101 9729 37182442+ 83 Linux
>
> In order to do a mark with a boot flag upon /dev/sdb3, typing in the
> following instructions,
> $ sudo umount /dev/sdb1
> $ sudo umount /dev/sdb2
> $ sudo umount /dev/sdb3
>
> $ sudo fdisk /dev/sdb
> After typing in the command of "sudo fdisk /dev/sdb", you will be
> presented with the FDISK command prompt, as seen below,
> Command (m for help):
> And then press "A" to make this partition (i.e. /deb/sdb) active and
> hit the key of "enter", you will be again showed that the following
> command prompt,
> Partition number (1-4):
> According to my own conditions, "3" will be pressed to set a boot flag
> into the selected partition, that is /deb/sdb3, and next hit the key
> of "enter", in the long run you will be once more presented with the
> command prompt below,
> Command (m for help):
> In the final step, press "W" on the keyboard and hit the key of
> "enter" to write a new partition table with the just changed features
> and exit FDISK command prompt back to terminal prompt!!
>
> After successfully completing the above steps to set a bootable flag
> for a selected partition, you should see the following outcome with an
> asterisk "*" in the column of "boot" under the just selected partition
> after typing in "sudo fdisk -l" and pressing the key of "enter" in the
> terminal prompt,
> $ sudo fdisk -l
> Device Boot Start End Blocks Id System
> /dev/sdb1 1 2550 20482843+ c W95 FAT32
> (LBA)
> /dev/sdb2 2551 5100 20482875 c W95 FAT32
> (LBA)
> /dev/sdb3 * 5101 9729 37182442+ 83 Linux
>
>
> Note that it seems that i can't yet boot up android from a bootable hd
> (perhaps likely it's bootable), please help me out!!
>
> On Jan 13, 4:04 pm, Android Zaurus <[email protected]> wrote:
>> Hi,
>>
>> Did you set a bootable flag to your target partition?
>> I'm not sure though, it sounds like your BIOS doesn't
>> recognize your USB HDD as a boot device.
>>
>> Good luck.
>>
>> On 1月13日, 午前12:06, Samuel <[email protected]> wrote:
>>
>> > [Title]
>> > Enabling android-x86 upon ThinkPad Series with miscellaneous functions
>>
>> > [Summary]
>> > As you see the same as what above, here's this topic mainly involved
>> > in personal experiences under a series of thinkpad laptop/pc with
>> > android -x86 by google in the cupcake branch of android's source tree
>> > by virtue of miscellaneous ways, such as a android-bootable usb/hd or
>> > a virtualization software (e.g. virtalbox/vmware) or others!!
>> > Meanwhile, several special and further topics are also discussed, most
>> > likely relating to the android's distro for laptop/pc, the community
>> > of laptop and mobile phone under android. Additionally, many thanks to
>> > these members in the community, namely android-porting, especially
>> > those members in the following threads,
>> > 1> Android
>> > x86?http://groups.google.com/group/android-porting/browse_thread/thread/a...
>>
>> > 2> Howto build Android full source for X86 Architecture like EeePC
>> > (ASUS)http://groups.google.com/group/android-porting/browse_thread/thread/6...
>>
>> > 3> x86
>> > AndroidのUSBブートイメージを作成http://d.hatena.ne.jp/naka-3/20081229/1230541175
>>
>> > Finally, any discussions or tips or suggestions or appendixes are
>> > really appreciated!! In the meantime, please correct me anywhere I
>> > have taken mistakes!!
>>
>> > -- Enjoying "brainstorm"!!
>>
>> > [Table of Content]
>> > 0. Introduction
>> > 1. Android source tree considerations
>> > 2. Booting up android from usb/hd
>> > 3. Booting up android by virtualization software
>> > 4. Distributions of android
>> > 5. Combination of laptop/pc and phone, both wireless and mobile
>>
>> > [0. Introduction]
>> > 0.1. Hardware
>> > ThinkPad series with x86 architecture. In the case here, it's mainly
>> > focusing on ThinkPad R60.
>> > CPU: Intel(R) Core(TM)2 1.66GHz
>> > RAM: 512 MiB
>> > ROM: 60 GiB
>> > Audio:Intel 82801G (ICH7 Family) HDAC
>> > Display/Video: ATI Mobility Radeon X1300
>> > Wired Network: Broadcom NetXtreme BCM5751M Gigabit Ethernet PCI
>> > Express (rev 21)
>> > Wireless Network: Intel PRO/Wireless 3945ABG Network Connection (rev
>> > 02)
>>
>> > 0.2. Software
>> > You can select what you prefer as your os running on one ThinkPad. In
>> > the case here, it's primarily concentrating on Ubuntu 8.04 (Hardy)
>> > $ uname -a
>> > Linux samuel-laptop 2.6.24-22-generic #1 SMP Mon Nov 24 18:32:42 UTC
>> > 2008 i686 GNU/Linux
>>
>> > $ gcc --version
>> > gcc (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu3)
>>
>> > [1. Android source tree considerations]
>> > 1.1.Prerequisites
>> > In order to set up your local environment upon your os before getting
>> > and compiling successfully android source tree with more details,
>> > please refer to the following
>> > link,https://sites.google.com/a/android.com/opensource/download
>>
>> > 1.2. Synchronization
>> > $ mkdir ~/project/cupcake && cd ~/project/cupcake
>> > $ repo init-u git://android.git.kernel.org/platform/manifest.git-b
>> > cupcake
>> > $ repo sync
>> > $ vi ./.repo/local_manifest.xml
>> > <?xml version="1.0" encoding="UTF-8"?>
>> > <manifest>
>> > <project name="platform/vendor/asus/eee_701" path="vendor/asus/
>> > eee_701"/>
>> > </manifest>
>> > $ repo sync
>>
>> > 1.3. Compiling android
>> > $ TARGET_ARCH=x86 TARGET_PRODUCT=eee_701 DISABLE_DEXPREOPT=true make -
>> > j2 installer_img
>>
>> > [2. Booting up android from usb/hd]
>> > 2.0. Hardware
>> > Mobile Disk (with usb 2.0): sdb | sdb1 | sdb2 | sdb3
>>
>> > 2.1. Creating image
>> > $ sudo su
>> > # mkdir /mnt/andusb
>> > # mount -t ext3 /dev/sdb3 /mnt/andusb
>> > # cp -fr ./out/target/product/eee_701/root/* /mnt/andusb/
>> > # cp -fr ./out/target/product/eee_701/system/* /mnt/andusb/system/
>> > # cp -fr ./out/target/product/eee_701/data/* /mnt/andusb/data/
>> > # mkdir /mnt/andusb/boot
>> > # mkinitramfs -o /mnt/andusb/boot/initrd.img-2.6.27-android 2.6.27-
>> > android
>> > # cp ./kernel/arch/x86/boot/bzImage /mnt/andusb/boot/vmlinuz-2.6.27-
>> > android
>> > # chmod 666 /mnt/andusb/system/usr/keylayout/*
>> > # rm /mnt/usb/system/app/SoftKeyboard.apk
>> > # wgethttp://junkyard.googlecode.com/files/init.rc
>> > # cp init.rc /mnt/andusb/
>>
>> > 2.2. Grub installation
>> > # mkdir /mnt/andusb/boot/grub
>> > # grub-install --root-directory=/mnt/andusb --no-floppy /dev/sdb
>> > # wgethttp://junkyard.googlecode.com/files/menu.lst
>> > # cp menu.lst /mnt/andusb/boot/grub/
>>
>> > 2.3. Reboot
>> > # reboot
>>
>> > 2.4. Checking booting order
>> > First, going into the setting of biso during the startup before
>> > checking your boot priority order, and then selecting the suitable usb
>> > (like +USB HDD) as your first booting option!!
>>
>> > (TO-BE-CONTINUING)
>>
>> > P.S. it seems that i can't boot up android from mobile disk with
>> > usb2.0 according to the instructions above!! please help me out!!
> >
>
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---