OSDN Git Service
Chih-Wei Huang [Mon, 18 Jan 2016 17:08:54 +0000 (01:08 +0800)]
Merge remote-tracking branch 'x86/kitkat-x86' into marshmallow-x86
Chih-Wei Huang [Mon, 18 Jan 2016 17:03:00 +0000 (01:03 +0800)]
1-install: remove the 2047MB limitation of data.img
This is an old limitation that is not needed now.
Chih-Wei Huang [Sun, 17 Jan 2016 19:03:33 +0000 (03:03 +0800)]
Merge remote-tracking branch 'x86/kitkat-x86' into marshmallow-x86
Conflicts:
boot/boot/grub/grub.cfg
initrd/scripts/0-auto-detect
install/scripts/1-install
Chih-Wei Huang [Sun, 17 Jan 2016 18:57:01 +0000 (02:57 +0800)]
Android.mk: remove dead code
Chih-Wei Huang [Sun, 17 Jan 2016 18:56:01 +0000 (02:56 +0800)]
Android.mk: add missing dependencies
The EFI support introduced more files which should be added
to the dependencies of $(boot_dir).
Luke [Thu, 14 Jan 2016 14:12:37 +0000 (03:12 +1300)]
updated grub.cfg install location
Luke [Thu, 14 Jan 2016 09:56:00 +0000 (22:56 +1300)]
EFI support for ISO
Chih-Wei Huang [Sun, 17 Jan 2016 18:07:44 +0000 (02:07 +0800)]
init: remove find_network_dev_name
It is not used now.
Chih-Wei Huang [Thu, 29 Oct 2015 06:11:37 +0000 (14:11 +0800)]
efi: don't be in favor of Windows 8
Chih-Wei Huang [Wed, 21 Oct 2015 08:00:50 +0000 (16:00 +0800)]
0-auto-detect: do not load extra 3G modules
The modules are built-in or could be auto-loaded on demend.
No need to pre-load them anymore.
Chih-Wei Huang [Sun, 26 Jul 2015 11:29:53 +0000 (19:29 +0800)]
Add the lndir script
The script can make hard links of files in a directory
to another one.
Chih-Wei Huang [Sun, 26 Jul 2015 07:53:55 +0000 (15:53 +0800)]
1-install: add 4.4-r3 to the upgrade list
Chih-Wei Huang [Sun, 26 Jul 2015 07:52:31 +0000 (15:52 +0800)]
Revert "0-auto-detect: set correct permission for bluetooth nodes"
The related code was moved to init.sh.
This reverts commit
454d76b2b125e5a55fd38d58396866e37ea923a2.
Chih-Wei Huang [Thu, 29 Oct 2015 06:11:37 +0000 (14:11 +0800)]
efi: don't be in favor of Windows 8
Chih-Wei Huang [Fri, 23 Oct 2015 08:32:15 +0000 (16:32 +0800)]
init: avoid using init modprobe
The init modprobe should not be used before the porting is finished,
otherwise the system suddenly reboots.
Also remove the obsolete way to load modules.
Chih-Wei Huang [Wed, 21 Oct 2015 11:58:10 +0000 (19:58 +0800)]
init: re-hash the commands table
Chih-Wei Huang [Wed, 21 Oct 2015 08:00:50 +0000 (16:00 +0800)]
0-auto-detect: do not load extra 3G modules
The modules are built-in or could be auto-loaded on demend.
No need to pre-load them anymore.
Chih-Wei Huang [Tue, 20 Oct 2015 08:20:24 +0000 (16:20 +0800)]
initrd: remove v86d and load_uvesafb
Now v86d is built from source (thanks to pstglia to make it work)
and the function of load_uvesafb is moved to init.sh.
Chih-Wei Huang [Mon, 5 Oct 2015 15:50:34 +0000 (23:50 +0800)]
1-install: we support ext4 now
Chih-Wei Huang [Mon, 5 Oct 2015 14:15:24 +0000 (22:15 +0800)]
init: avoid using some busybox executables
It fixes the unable to format ext3 issue.
Chih-Wei Huang [Sat, 3 Oct 2015 16:17:20 +0000 (00:17 +0800)]
Use gfxterm for grub-efi
It fixes ASUS T100 garbled console mysteriously.
Chih-Wei Huang [Fri, 2 Oct 2015 05:33:47 +0000 (13:33 +0800)]
Merge remote-tracking branch 'x86/kitkat-x86-new-grub' into lollipop-x86
Chih-Wei Huang [Sun, 26 Jul 2015 18:21:15 +0000 (02:21 +0800)]
Use mksh in the DEBUG mode
Chih-Wei Huang [Sun, 26 Jul 2015 11:29:53 +0000 (19:29 +0800)]
Add the lndir script
The script can make hard links of files in a directory
to another one.
Chih-Wei Huang [Sun, 26 Jul 2015 07:53:55 +0000 (15:53 +0800)]
1-install: add 4.4-r3 to the upgrade list
Chih-Wei Huang [Sun, 26 Jul 2015 07:52:31 +0000 (15:52 +0800)]
Revert "0-auto-detect: set correct permission for bluetooth nodes"
The related code was moved to init.sh.
This reverts commit
454d76b2b125e5a55fd38d58396866e37ea923a2.
Chih-Wei Huang [Sun, 26 Jul 2015 07:43:50 +0000 (15:43 +0800)]
Merge remote-tracking branch 'x86/kitkat-x86' into lollipop-x86
Chih-Wei Huang [Thu, 16 Jul 2015 09:06:31 +0000 (17:06 +0800)]
install: upgrade to TrustedGRUB 1.1.5
Chih-Wei Huang [Thu, 7 May 2015 17:04:33 +0000 (01:04 +0800)]
support GPT disks
* allow to create GPT partitions
* allow to install to a GPT partition
* allow to install grub2-efi to the ESP partition
Based on the nice work of hatharry <hatharry@gmail.com>.
Chih-Wei Huang [Fri, 9 Jan 2015 17:12:27 +0000 (01:12 +0800)]
init: do not mount /cache directly
Let /cache be mounted in fstab.
Chih-Wei Huang [Thu, 8 Jan 2015 07:45:45 +0000 (15:45 +0800)]
1-install: support formatting ext4 partition
Note our legacy grub can't support booting from an ext4 partition.
You need to install a bootloader supporting ext4 manually.
Chih-Wei Huang [Thu, 8 Jan 2015 07:35:27 +0000 (15:35 +0800)]
init: remove find_network_dev_name
It may be unnecessary now.
Chih-Wei Huang [Mon, 5 Jan 2015 12:36:47 +0000 (20:36 +0800)]
Merge remote-tracking branch 'x86/kitkat-x86' into lollipop-x86
Chih-Wei Huang [Mon, 5 Jan 2015 12:34:47 +0000 (20:34 +0800)]
1-install: add 4.4-r2 to the upgrade list
Chih-Wei Huang [Thu, 1 Jan 2015 10:39:54 +0000 (18:39 +0800)]
1-install: fix direct run mode after installation
Chih-Wei Huang [Wed, 31 Dec 2014 22:09:29 +0000 (06:09 +0800)]
add a new goal: efi_img
Make efi_img will generate an image that can be
dd to a usb stick and bootable from a UEFI device.
Chih-Wei Huang [Wed, 31 Dec 2014 09:21:08 +0000 (17:21 +0800)]
initrd: support iso-scan/filename in cmdline
By specifying the iso-scan/filename to the iso file and
using bootloader support loopback device (e.g., grub2),
we can now boot from an iso file directly.
Chih-Wei Huang [Tue, 16 Dec 2014 08:46:10 +0000 (16:46 +0800)]
Merge remote-tracking branch 'x86/kitkat-x86' into lollipop-x86
Chih-Wei Huang [Thu, 6 Nov 2014 15:26:59 +0000 (23:26 +0800)]
Android.mk: support 64-bit targets
Chih-Wei Huang [Sat, 25 Oct 2014 16:24:35 +0000 (00:24 +0800)]
initrd: re-enable android executables for lollipop-x86
Fortunately we can use the executables of Android 5.0 now.
Oliver Henshaw [Fri, 12 Dec 2014 12:44:10 +0000 (12:44 +0000)]
Use a grub device map so that e.g. virtio disks will boot
grub seems to detect sda and hda disks fine but needs a little guidance
to find vda disks.
Oliver Henshaw [Fri, 12 Dec 2014 12:44:09 +0000 (12:44 +0000)]
Make installation work with virtio disks
Note that the install_to change merely avoids an infinite loop,
allowing installation to complete. Further grub surgery is required to
boot the system.
Oliver Henshaw [Fri, 12 Dec 2014 12:44:08 +0000 (12:44 +0000)]
Fail more gracefully if pathname expansion fails
Chih-Wei Huang [Wed, 5 Nov 2014 14:21:49 +0000 (22:21 +0800)]
1-install: add 4.4-r1 to the upgrade list
Chih-Wei Huang [Fri, 8 Aug 2014 18:28:35 +0000 (18:28 +0000)]
initrd: derive SRC from BOOT_IMAGE
If SRC is not set, assume the system image locates in
the same directory as the kernel.
Chih-Wei Huang [Wed, 30 Jul 2014 16:57:36 +0000 (00:57 +0800)]
1-install: allow to install read-write mode on ntfs and vfat
If the user chooses read-write mode installation and the filesystem
is ntfs or vfat, install system.img instead of system.sfs.
Mount system.img to be read-write in the init script.
Chih-Wei Huang [Wed, 28 May 2014 06:10:46 +0000 (14:10 +0800)]
initrd: remove the obsolete mkdir path
/mnt/sdcard is now a symlink to the internal storage.
Chih-Wei Huang [Mon, 19 May 2014 13:48:14 +0000 (21:48 +0800)]
1-install: add 4.4-RC1 to the upgrade list
Chih-Wei Huang [Tue, 8 Apr 2014 17:03:11 +0000 (01:03 +0800)]
initrd: extend the pattern to match more disk nodes
The new pattern could match nodes like:
* /dev/mdXXX
* /dev/vdaX
Chih-Wei Huang [Thu, 6 Feb 2014 08:09:52 +0000 (16:09 +0800)]
1-install: try to upgrade from previous versions
Check if some known versions exist. If yes, move
the old directory to the new one.
Chih-Wei Huang [Wed, 15 Jan 2014 14:08:40 +0000 (22:08 +0800)]
update busybox for installer in kitkat-x86
Known issue: ext3 filesystem is not supported
Chih-Wei Huang [Wed, 15 Jan 2014 07:21:08 +0000 (15:21 +0800)]
initrd: mount device under /dev/block/ instead of /dev/
It avoids the data lost issue on poweroff.
Masaki Muranaka [Wed, 11 Sep 2013 02:26:36 +0000 (11:26 +0900)]
Enable to choice drives for editing partitions.
Chih-Wei Huang [Thu, 25 Jul 2013 17:25:08 +0000 (01:25 +0800)]
isolinux.cfg: disable mode setting in VESA
Chih-Wei Huang [Thu, 25 Jul 2013 16:03:08 +0000 (00:03 +0800)]
initrd: revert back load_uvesafb
The bionic linked v86d doesn't work with new kernel.
Add back the prebuilt v86d until I find a solution.
Chih-Wei Huang [Tue, 23 Jul 2013 02:14:58 +0000 (10:14 +0800)]
1-install: disallow to install read-write mode on ntfs
It doesn't work with Android 4.3.
Chih-Wei Huang [Tue, 23 Jul 2013 02:06:16 +0000 (10:06 +0800)]
0-auto-detect: set correct permission for bluetooth nodes
Masaki Muranaka [Wed, 10 Jul 2013 02:02:11 +0000 (10:02 +0800)]
Add boot menu entires
They will help us to avoid blank screen issue.
Signed-off-by: Masaki Muranaka <monaka@monami-ya.jp>
Chih-Wei Huang [Wed, 10 Jul 2013 01:58:06 +0000 (09:58 +0800)]
0-auto-detect: do not load bluetooth modules
These modules are not compatible with bluedroid.
Chih-Wei Huang [Wed, 27 Feb 2013 04:01:22 +0000 (12:01 +0800)]
initrd: remove unnecessary modprobe
Now most drivers are loaded by ueventd or init.sh.
There is still an issue for uvesafb. We must load it before running
ts_calibrate. This should be removed once I find a way to run
ts_calibrate in android init.
Chih-Wei Huang [Mon, 25 Feb 2013 12:14:21 +0000 (20:14 +0800)]
initrd: move dhcpcd services to init.x86.rc
Chih-Wei Huang [Mon, 25 Feb 2013 05:05:12 +0000 (13:05 +0800)]
Android.mk: remove obsolete usb_img rules and files
Now usb_img is an alias of iso_img.
Chih-Wei Huang [Mon, 25 Feb 2013 04:50:40 +0000 (12:50 +0800)]
initrd: enable different DEBUG levels
* DEBUG=0: log all booting message to /tmp/log in initrd and
start logcat in android, but no debug shell.
* DEBUG=1: except DEBUG=0 behavior, enter debug shell when android
filesystem detected.
* DEBUG=2: except DEBUG=1 behavior, ender debug shell before
chroot to android -- the same behavior as before if
DEBUG is not empty.
Chih-Wei Huang [Wed, 13 Feb 2013 17:26:38 +0000 (01:26 +0800)]
Android.mk: ensure busybox be built for installer
The installer requires cpio of busybox to work properly.
Chih-Wei Huang [Wed, 13 Feb 2013 17:25:25 +0000 (01:25 +0800)]
fix fallback to normal boot if installer not available
Chih-Wei Huang [Tue, 5 Feb 2013 15:44:12 +0000 (23:44 +0800)]
isolinux.cfg: do not set DPI in jb-x86
Chih-Wei Huang [Fri, 11 Jan 2013 05:16:30 +0000 (13:16 +0800)]
1-install: change default values of some dialogs
* Do you want to install boot loader GRUB? => default no
* Do you want to install /system directory as read-write? => default yes
Chih-Wei Huang [Mon, 24 Dec 2012 09:19:23 +0000 (17:19 +0800)]
initrd: move find_network_dev_name after post_detect.
Chih-Wei Huang [Tue, 10 Jul 2012 00:57:08 +0000 (08:57 +0800)]
initrd: determine HWACCEL by /proc/fb
Currently only inteldrmfb and radeondrmfb support OpenGL hardware
acceleration. So set HWACCEL according to /proc/fb.
Chih-Wei Huang [Sat, 7 Jul 2012 07:56:22 +0000 (15:56 +0800)]
1-install: remove fake SD card support
This is replaced by the internal storage support.
Gernot Hillier [Fri, 27 Apr 2012 06:46:43 +0000 (08:46 +0200)]
initrd: support mounting ROOT filesystem via NFS
Add mount option "nolock" and a remount workaround to support
NFS roots in our limited Busybox environment.
Signed-off-by: Gernot Hillier <gernot.hillier@siemens.com>
Chih-Wei Huang [Thu, 26 Apr 2012 16:42:14 +0000 (00:42 +0800)]
1-install: allow to customize grub menu.lst
Chih-Wei Huang [Thu, 9 Feb 2012 09:49:00 +0000 (17:49 +0800)]
Android.mk: show the iso path on building successfully
Chih-Wei Huang [Wed, 8 Feb 2012 09:53:46 +0000 (17:53 +0800)]
initrd: delay the stage of setup_dpi
Move setup_dpi after detect_hardware so that a target can customize dpi
based on the detection result.
Chih-Wei Huang [Mon, 9 Jan 2012 05:55:51 +0000 (13:55 +0800)]
3-tslib: fix incorrect chown
The incorrect chown results in several issues like wifi cannot be turned on.
Chih-Wei Huang [Sun, 1 Jan 2012 15:52:40 +0000 (23:52 +0800)]
1-install: do not create hdpi boot item
Since honeycomb-x86 we don't use hdpi anymore.
Silvere Lestang [Wed, 14 Dec 2011 07:59:34 +0000 (08:59 +0100)]
Make iso file hybrid so they can be used on a usb stick
Chih-Wei Huang [Mon, 28 Nov 2011 03:54:36 +0000 (11:54 +0800)]
isolinux.cfg: update for ics-x86
Most tablets/netbooks should use mdpi now.
Chih-Wei Huang [Mon, 5 Sep 2011 06:46:49 +0000 (14:46 +0800)]
init: update for honeycomb-x86
Chih-Wei Huang [Fri, 9 Sep 2011 08:51:15 +0000 (16:51 +0800)]
init: allow to specify the android partition by ROOT
Chih-Wei Huang [Fri, 2 Sep 2011 07:41:40 +0000 (15:41 +0800)]
init: avoid kernel panic by ensuring system/bin/ln is executable
Chih-Wei Huang [Thu, 18 Aug 2011 03:21:58 +0000 (11:21 +0800)]
init: move detecting root partition to check_root()
Chih-Wei Huang [Tue, 24 May 2011 01:40:28 +0000 (09:40 +0800)]
Merge branch 'froyo-x86' into gingerbread-x86
Chih-Wei Huang [Mon, 23 May 2011 10:19:03 +0000 (18:19 +0800)]
init: ensure keyboard driver is loaded in debug or installation mode
Chih-Wei Huang [Fri, 13 May 2011 02:25:49 +0000 (10:25 +0800)]
0-auto-detect: add back find_network_dev_name
In android 2.3.4 the service of dhcpcd is renamed to combine with
interface name, just like we did in donut-x86.
Chih-Wei Huang [Wed, 20 Apr 2011 09:36:31 +0000 (17:36 +0800)]
remove prebuilt v86d
We have added an Android porting of v86d, so remove the prebuilt one.
Chih-Wei Huang [Fri, 15 Apr 2011 01:22:55 +0000 (09:22 +0800)]
Merge branch 'froyo-x86' into gingerbread-x86
Chih-Wei Huang [Fri, 25 Feb 2011 07:58:00 +0000 (15:58 +0800)]
init: use mdev as the hotplug tool
Chih-Wei Huang [Sun, 16 Jan 2011 17:04:37 +0000 (01:04 +0800)]
editdisklbl: add missing LOCAL_MODULE_TAGS
Chih-Wei Huang [Mon, 24 Jan 2011 09:17:07 +0000 (17:17 +0800)]
0-auto-detect: detect wmi drivers in /sys/devices/virtual/wmi
The patch also reverts previous commit. It changes the order
of modules loaded which causes more problems.
Chih-Wei Huang [Thu, 20 Jan 2011 03:11:43 +0000 (11:11 +0800)]
0-auto-detect: find all modalias files in /sys
This is a suggestion from Corentin Chary to fix
auto-detect issue of eeepc-wmi driver.
Chih-Wei Huang [Thu, 13 Jan 2011 06:52:25 +0000 (14:52 +0800)]
1-install: set default to no for confirm overwrite dialog
Chih-Wei Huang [Sun, 9 Jan 2011 07:32:05 +0000 (15:32 +0800)]
1-install: handle errors more properly
Chih-Wei Huang [Fri, 7 Jan 2011 10:12:32 +0000 (18:12 +0800)]
1-install: fix a bug of installing grub
Chih-Wei Huang [Fri, 7 Jan 2011 10:09:52 +0000 (18:09 +0800)]
init: create a symlink /src for the source
Chih-Wei Huang [Sat, 1 Jan 2011 13:06:27 +0000 (21:06 +0800)]
init: change debug shell to be mksh
Chih-Wei Huang [Sat, 1 Jan 2011 13:05:15 +0000 (21:05 +0800)]
Android.mk: fix an improper dependency
Chih-Wei Huang [Thu, 23 Dec 2010 03:31:25 +0000 (11:31 +0800)]
1-install: use the cpio from android-x86 system
There are two busybox in android-x86. One is static linked and the other
is linked with bionic. The prior is older version and only used in boot
stage and installer, the later is newer and can be used after booted
into android-x86.
It seems the prior busybox cpio is buggy to copy files with set-user-ID bit.
Using /system/xbin/cpio solves the issue.
Chih-Wei Huang [Tue, 21 Dec 2010 08:12:56 +0000 (16:12 +0800)]
init: add post_detect callback
Chih-Wei Huang [Tue, 21 Dec 2010 08:12:19 +0000 (16:12 +0800)]
1-install: avoid umount failure