misc: add a uio init setting
We need set uio when the hmi and rt user VM setup, so creat a rc.local in the '/etc' and run it after system setup. Tracked-On: #6690 Signed-off-by: Chenli Wei <chenli.wei@linux.intel.com>
This commit is contained in:
parent
e47d0e2b2a
commit
7f3174f740
|
@ -152,6 +152,25 @@ EOF
|
|||
sudo chown root:root /etc/schroot/chroot.d/acrn-guest
|
||||
}
|
||||
|
||||
function create_uio_config() {
|
||||
local mount_point=$1
|
||||
local temp_file=$(mktemp /tmp/rc.local.XXXX)
|
||||
|
||||
cat << EOF > ${temp_file}
|
||||
modprobe uio
|
||||
modprobe uio_pci_generic
|
||||
|
||||
for i in {0..3}
|
||||
do
|
||||
bash -c 'echo "1af4 1110" > /sys/bus/pci/drivers/uio_pci_generic/new_id'
|
||||
sleep 1
|
||||
done
|
||||
EOF
|
||||
|
||||
sudo mv ${temp_file} /etc/rc.local && \
|
||||
sudo chown root:root /etc/rc.local
|
||||
}
|
||||
|
||||
function setup_hmi_vm_rootfs() {
|
||||
local mount_point=$1
|
||||
|
||||
|
@ -220,6 +239,7 @@ print_info "Guest image loop-mounted at /dev/${loop_dev}"
|
|||
try_step "Resizing guest root file system" resizing_guest_root /dev/mapper/${loop_dev}p1
|
||||
try_step "Mounting guest root file system at ${mount_point}" mount_filesystem /dev/mapper/${loop_dev}p1 ${mount_point}
|
||||
try_step "Preparing schroot configuration" create_schroot_config ${mount_point}
|
||||
try_step "Preparing uio configuration" create_uio_config ${mount_point}
|
||||
try_step "Extracting network proxy configurations" dump_proxy
|
||||
|
||||
if [[ ${vm_type} == "hmi-vm" ]]; then
|
||||
|
|
Loading…
Reference in New Issue