|
大体思路就是在板子上用qemu跑x86虚拟机,然后在虚拟机里运行rrshareweb for linux,虚拟机和板子共享文件夹(samba),电影就直接下载到硬盘里了;
1. 虚拟机的内核和文件系统直接可以用buildroot来做,config选qemu_x86_64_defconfig这样出来的就是比较精简的,占用空间小,启动快;
2. 启动虚拟机之前要设置连接方式为桥接,需要通过下面的脚本:
- sudo apt-get install bridge-utils
- sudo apt-get install uml-utilities
复制代码
- #!/bin/bash
- NET_DEVICE=eth0
- ifconfig $NET_DEVICE down
- brctl addbr br0
- brctl addif br0 $NET_DEVICE
- brctl stp br0 off
- brctl setfd br0 1
- brctl sethello br0 1
- ifconfig br0 0.0.0.0 promisc up
- ifconfig $NET_DEVICE 0.0.0.0 promisc up
- dhclient br0
- brctl show br0
- brctl showstp br0
- tunctl -t tap0
- brctl addif br0 tap0
- ifconfig tap0 0.0.0.0 promisc up
- brctl showstp br0
复制代码
3. 启动虚拟机,用以下脚本/命令:
- #!/bin/sh
- IMAGE_DIR="${0%/*}/"
- if [ "${1}" = "serial-only" ]; then
- EXTRA_ARGS='-nographic'
- else
- EXTRA_ARGS='-serial stdio'
- fi
- export PATH="/home/xianlee/workspace/buildroot/output/host/bin:${PATH}"
- exec qemu-system-x86_64 -M pc -kernel ${IMAGE_DIR}/bzImage -drive file=${IMAGE_DIR}/rootfs.ext2,if=virtio,format=raw -append "rootwait root=/
- dev/vda console=tty1 console=ttyS0" -net nic,model=virtio -net tap,ifname=tap0,script=no,downscript=no ${EXTRA_ARGS}
复制代码
3. 启动虚拟机后就是在虚拟机里运行rrshareweb,挂载好共享文件夹,网页访问http://虚拟机地址:3001修改进行设置即可,保证下载路径为共享的路径。
尝试下来可以正常下载,但是好像速度没有电脑上快;
由于虚拟机的kernel和rootfs都是5M以上了,无法上传了,可以自己尝试下;
所需文件
|
评分
-
查看全部评分
|