mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-06-25 15:02:13 +00:00
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
|
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() {
|
function setup_hmi_vm_rootfs() {
|
||||||
local mount_point=$1
|
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 "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 "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 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
|
try_step "Extracting network proxy configurations" dump_proxy
|
||||||
|
|
||||||
if [[ ${vm_type} == "hmi-vm" ]]; then
|
if [[ ${vm_type} == "hmi-vm" ]]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user