diff options
author | Darren Hart <dvhart@linux.intel.com> | 2012-05-01 21:14:18 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-05-06 09:54:46 +0100 |
commit | bf403680d72e360c7382f540ea25cfdcbe77b4e5 (patch) | |
tree | dc3bc4cd2fcf9787d36b009d5791434090791a4a /meta/classes/icecc.bbclass | |
parent | 2b93ed90736ed08c25561e24343a5ef2b8f7dbef (diff) | |
download | openembedded-core-bf403680d72e360c7382f540ea25cfdcbe77b4e5.tar.gz openembedded-core-bf403680d72e360c7382f540ea25cfdcbe77b4e5.tar.bz2 openembedded-core-bf403680d72e360c7382f540ea25cfdcbe77b4e5.tar.xz openembedded-core-bf403680d72e360c7382f540ea25cfdcbe77b4e5.zip |
initrdscripts: Update install.sh to work with mmc devices
Fixes [YOCTO #2385]
The installer only searches for hd[ab] sd[ab]. Some newer BSPs have mmcblk
devices that should be used as the install target. These devices also have a
partition prefix (mmcblk0p1 instead of mmcblk01). As they are detected
asynchronously, it is necessary to add the rootwait kernel parameter to avoid
a race condition trying to mount the root device.
As BSPs like the FRI2 and the sys940x have mmc devices and will have a 1.2
release, we should push this to 1.2.1. The changes are perfectly contained and
easily verified.
Test for an mmcblk device and add the p partition prefix if necessary. Add the
rootwait kernel parameter when an mmcblk device is detected. Replace the series
of explicit umount commands with a single umount using a wildcard. This will
find all the partitions and will not try to unmount non-existant devices. Avoid
copy and paste errors by replacing /dev/${device}${pX} references with the
previously assigned rootfs, bootfs, and swap variables.
These changes have been tested on the FRI2 Sato image which installed to
/dev/mmcblk0 as well as the N450 Sato image which installed to /dev/sda. Both
were successful.
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
CC: Scott Garman <scott.a.garman@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/icecc.bbclass')
0 files changed, 0 insertions, 0 deletions