OSDN Git Service
Chih-Wei Huang [Tue, 7 Jun 2016 04:56:56 +0000 (12:56 +0800)]
1-install: remove formatting to ext2/3
The ext2/3 filesystem causes issue on Android 6.0.
Do not support them now.
Chih-Wei Huang [Mon, 6 Jun 2016 16:47:16 +0000 (00:47 +0800)]
1-install: convert ext2/3 to ext4 by request
When upgrade from an older version using ext2/3 filesystem,
the installer will ask if the user wants to convert it to ext4.
Chih-Wei Huang [Thu, 2 Jun 2016 05:45:29 +0000 (13:45 +0800)]
isolinux.cfg: change VESA mode to be 32-bit
Chih-Wei Huang [Tue, 31 May 2016 03:37:59 +0000 (11:37 +0800)]
Android.mk: use AOSP's mksquashfs
Build mksquashfs from the source of AOSP.
Li Xin [Thu, 26 May 2016 11:11:53 +0000 (19:11 +0800)]
Add Mac keyboard driver for installer
Chih-Wei Huang [Fri, 6 May 2016 14:43:39 +0000 (22:43 +0800)]
isolinux.cfg: disable llvmpipe software renderer in VESA mode
Qin Shaohui [Thu, 3 Mar 2016 09:48:34 +0000 (17:48 +0800)]
0-auto-detect: use MODALIAS in uevent to detect modules
This method can detect more modules than before.
Chih-Wei Huang [Wed, 2 Mar 2016 13:49:31 +0000 (21:49 +0800)]
1-install: add more to the upgrade list
Chih-Wei Huang [Sat, 6 Feb 2016 06:04:34 +0000 (14:04 +0800)]
Merge remote-tracking branch 'x86/kitkat-x86' into marshmallow-x86
Conflicts:
initrd/scripts/0-auto-detect
Chih-Wei Huang [Fri, 5 Feb 2016 08:58:23 +0000 (16:58 +0800)]
Android.mk: refine the rules to build iso_img
The original rules may fail at some situations.
Reported-by: Jaroslav Penaska <j.penaska@gmail.com>
Luke [Tue, 19 Jan 2016 01:24:25 +0000 (14:24 +1300)]
check efi partition can mount before installing grub2
Luke [Tue, 19 Jan 2016 01:20:18 +0000 (14:20 +1300)]
Search for efi partition
Chih-Wei Huang [Wed, 27 Jan 2016 13:51:32 +0000 (21:51 +0800)]
1-install: add 4.4-r4 to the upgrade list
Chih-Wei Huang [Sat, 23 Jan 2016 15:01:36 +0000 (23:01 +0800)]
0-auto-detect: a hack to avoid loading brcmfmac
The driver brcmfmac usually doesn't work if loaded by the
auto_detect function. Skip the driver and let it be loaded
by Android ueventd.
Chih-Wei Huang [Sat, 23 Jan 2016 12:13:44 +0000 (20:13 +0800)]
Merge remote-tracking branch 'x86/kitkat-x86' into marshmallow-x86
Chih-Wei Huang [Sat, 23 Jan 2016 11:44:05 +0000 (19:44 +0800)]
Android.mk: fix an error to build efi_img
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