2017年7月12日 星期三

[docker] Build up Linux kernel research environment by using docker/qemu

Download

    $ git clone https://github.com/tinyclub/cloud-lab.git
    $ cd cloud-lab && tools/docker/choose linux-lab

Install

    $ tools/docker/pull        # Pull from docker hub
    or
    $ tools/docker/build       # Build from source

Run

    $ tools/docker/run        # Start to run
[Happy@localhost cloud-lab]$ sudo tools/docker/rm
[sudo] password for Happy: 
LOG: Current Lab is linux-lab
LOG: Running ' docker rm -f linux-lab-27586 '
linux-lab-27586
[Happy@localhost cloud-lab]$ sudo tools/docker/run
LOG: Current Lab is linux-lab
LOG: Wait for lab launching...
LOG: Container ID: 89fadc31d6ae Container Name: linux-lab-28086
LOG: User: ubuntu Password: e9nU1doA7nhtsUA VNC Password: 1tC2ya4RCMRrXXA
LOG: Current Lab is linux-lab
LOG: No chromium-browser found, use firefox instead.
Please login http://localhost:6080/vnc.html?token=2dcb0b51f6f2a6a6800bc33a93dfc210&password=1tC2ya4RCMRrXXA&autoconnect=0&encrypt=0

Connect to Docker by ssh

ssh 172.17.0.3 -l ubuntu

Connect to simulation board

    $ cd /labs/linux-lab
    $ make boot

Get Source Code

    $ make source -j3             # Download linux-stable, qemu 和 buildroot

Reference:

0 意見:

張貼留言