diff options
6 files changed, 43 insertions, 45 deletions
diff --git a/doc/book-enea-nfv-access-guide/doc/benchmarks.xml b/doc/book-enea-nfv-access-guide/doc/benchmarks.xml index cba6150..28b5f20 100644 --- a/doc/book-enea-nfv-access-guide/doc/benchmarks.xml +++ b/doc/book-enea-nfv-access-guide/doc/benchmarks.xml | |||
@@ -341,7 +341,7 @@ dpdk0 type=dpdk options:dpdk-devargs=0000:03:00.0 ofport_request=2 | |||
341 | ovs-ofctl del-flows ovsbr0 | 341 | ovs-ofctl del-flows ovsbr0 |
342 | ovs-ofctl add-flow ovsbr0 in_port=1,action=output:2 | 342 | ovs-ofctl add-flow ovsbr0 in_port=1,action=output:2 |
343 | ovs-ofctl add-flow ovsbr0 in_port=2,action=output:1</programlisting>Import a | 343 | ovs-ofctl add-flow ovsbr0 in_port=2,action=output:1</programlisting>Import a |
344 | Docker container:<programlisting>docker import enea-image-virtualization-guest-qemux86-64.tar.gz el7_guest</programlisting>Start | 344 | Docker container:<programlisting>docker import enea-nfv-access-guest-qemux86-64.tar.gz el7_guest</programlisting>Start |
345 | the Docker container:<programlisting>docker run -it --rm -v /var/run/openvswitch/:/var/run/openvswitch/ / | 345 | the Docker container:<programlisting>docker run -it --rm -v /var/run/openvswitch/:/var/run/openvswitch/ / |
346 | -v /mnt/huge:/mnt/huge el7_guest /bin/bash</programlisting>Start the testpmd | 346 | -v /mnt/huge:/mnt/huge el7_guest /bin/bash</programlisting>Start the testpmd |
347 | application in Docker:<programlisting>testpmd -c 0x30 -n 2 --file-prefix prog1 --socket-mem 512 --no-pci / | 347 | application in Docker:<programlisting>testpmd -c 0x30 -n 2 --file-prefix prog1 --socket-mem 512 --no-pci / |
@@ -598,7 +598,7 @@ type=dpdk options:dpdk-devargs=0000:03:00.0 ofport_request=3 | |||
598 | ovs-ofctl del-flows ovsbr0 | 598 | ovs-ofctl del-flows ovsbr0 |
599 | ovs-ofctl add-flow ovsbr0 in_port=3,action=output:2 | 599 | ovs-ofctl add-flow ovsbr0 in_port=3,action=output:2 |
600 | ovs-ofctl add-flow ovsbr0 in_port=2,action=output:1</programlisting>Import a | 600 | ovs-ofctl add-flow ovsbr0 in_port=2,action=output:1</programlisting>Import a |
601 | Docker container:<programlisting>docker import enea-image-virtualization-guest-qemux86-64.tar.gz el7_guest</programlisting>Start | 601 | Docker container:<programlisting>docker import enea-nfv-access-guest-qemux86-64.tar.gz el7_guest</programlisting>Start |
602 | the first Docker:<programlisting>docker run -it --rm --cpuset-cpus=4,5 / | 602 | the first Docker:<programlisting>docker run -it --rm --cpuset-cpus=4,5 / |
603 | -v /var/run/openvswitch/:/var/run/openvswitch/ / | 603 | -v /var/run/openvswitch/:/var/run/openvswitch/ / |
604 | -v /mnt/huge:/mnt/huge el7_guest /bin/bash</programlisting>Start the testpmd | 604 | -v /mnt/huge:/mnt/huge el7_guest /bin/bash</programlisting>Start the testpmd |
@@ -930,7 +930,7 @@ ovs-ofctl add-flow ovsbr0 in_port=2,action=output:1</programlisting>Launch | |||
930 | QEMU:<programlisting>taskset -c 0,1 qemu-system-x86_64 -cpu host,+invtsc,migratable=no / | 930 | QEMU:<programlisting>taskset -c 0,1 qemu-system-x86_64 -cpu host,+invtsc,migratable=no / |
931 | -M q35 -smp cores=2,sockets=1 -vcpu 0,affinity=0 -vcpu 1,affinity=1 / | 931 | -M q35 -smp cores=2,sockets=1 -vcpu 0,affinity=0 -vcpu 1,affinity=1 / |
932 | -enable-kvm -nographic -realtime mlock=on -kernel /mnt/qemu/bzImage / | 932 | -enable-kvm -nographic -realtime mlock=on -kernel /mnt/qemu/bzImage / |
933 | -drive file=/mnt/qemu/enea-image-virtualization-guest-qemux86-64.ext4,/ | 933 | -drive file=/mnt/qemu/enea-nfv-access-guest-qemux86-64.ext4,/ |
934 | if=virtio,format=raw -m 4096 -object memory-backend-file,id=mem,/ | 934 | if=virtio,format=raw -m 4096 -object memory-backend-file,id=mem,/ |
935 | size=4096M,mem-path=/mnt/huge,share=on -numa node,memdev=mem / | 935 | size=4096M,mem-path=/mnt/huge,share=on -numa node,memdev=mem / |
936 | -mem-prealloc -chardev socket,id=char0,path=/var/run/openvswitch/vhost-user1 / | 936 | -mem-prealloc -chardev socket,id=char0,path=/var/run/openvswitch/vhost-user1 / |
@@ -1212,7 +1212,7 @@ ovs-ofctl add-flow ovsbr0 in_port=2,action=output:3</programlisting>Launch | |||
1212 | first QEMU instance, VM1:<programlisting>taskset -c 0,1 qemu-system-x86_64 -cpu host,+invtsc,migratable=no -M q35 / | 1212 | first QEMU instance, VM1:<programlisting>taskset -c 0,1 qemu-system-x86_64 -cpu host,+invtsc,migratable=no -M q35 / |
1213 | -smp cores=2,sockets=1 -vcpu 0,affinity=0 -vcpu 1,affinity=1 -enable-kvm / | 1213 | -smp cores=2,sockets=1 -vcpu 0,affinity=0 -vcpu 1,affinity=1 -enable-kvm / |
1214 | -nographic -realtime mlock=on -kernel /home/root/qemu/bzImage / | 1214 | -nographic -realtime mlock=on -kernel /home/root/qemu/bzImage / |
1215 | -drive file=/home/root/qemu/enea-image-virtualization-guest-qemux86-64.ext4,/ | 1215 | -drive file=/home/root/qemu/enea-nfv-access-guest-qemux86-64.ext4,/ |
1216 | if=virtio,format=raw -m 2048 -object memory-backend-file,id=mem,/ | 1216 | if=virtio,format=raw -m 2048 -object memory-backend-file,id=mem,/ |
1217 | size=2048M,mem-path=/mnt/huge,share=on -numa node,memdev=mem / | 1217 | size=2048M,mem-path=/mnt/huge,share=on -numa node,memdev=mem / |
1218 | -mem-prealloc -chardev socket,id=char0,path=/var/run/openvswitch/vhost-user1 / | 1218 | -mem-prealloc -chardev socket,id=char0,path=/var/run/openvswitch/vhost-user1 / |
@@ -1228,7 +1228,7 @@ processor.max_cstate=0 mce=ignore_ce audit=0'</programlisting>Connect to | |||
1228 | this VM2:<programlisting>taskset -c 4,5 qemu-system-x86_64 -cpu host,+invtsc,migratable=no / | 1228 | this VM2:<programlisting>taskset -c 4,5 qemu-system-x86_64 -cpu host,+invtsc,migratable=no / |
1229 | -M q35 -smp cores=2,sockets=1 -vcpu 0,affinity=4 -vcpu 1,affinity=5 / | 1229 | -M q35 -smp cores=2,sockets=1 -vcpu 0,affinity=4 -vcpu 1,affinity=5 / |
1230 | -enable-kvm -nographic -realtime mlock=on -kernel /home/root/qemu2/bzImage / | 1230 | -enable-kvm -nographic -realtime mlock=on -kernel /home/root/qemu2/bzImage / |
1231 | -drive file=/home/root/qemu2/enea-image-virtualization-guest-qemux86-64.ext4,/ | 1231 | -drive file=/home/root/qemu2/enea-nfv-access-guest-qemux86-64.ext4,/ |
1232 | if=virtio,format=raw -m 2048 -object memory-backend-file,id=mem,size=2048M,/ | 1232 | if=virtio,format=raw -m 2048 -object memory-backend-file,id=mem,size=2048M,/ |
1233 | mem-path=/mnt/huge,share=on -numa node,memdev=mem -mem-prealloc / | 1233 | mem-path=/mnt/huge,share=on -numa node,memdev=mem -mem-prealloc / |
1234 | -chardev socket,id=char1,path=/var/run/openvswitch/vhost-user2 / | 1234 | -chardev socket,id=char1,path=/var/run/openvswitch/vhost-user2 / |
@@ -1423,7 +1423,7 @@ ip link set eno3 vf 1 mac 0c:c4:7a:BF:52:E7</programlisting>Launch two QEMU | |||
1423 | instances: <programlisting>taskset -c 4,5 qemu-system-x86_64 -cpu host,+invtsc,migratable=no -M / | 1423 | instances: <programlisting>taskset -c 4,5 qemu-system-x86_64 -cpu host,+invtsc,migratable=no -M / |
1424 | q35 -smp cores=2,sockets=1 -vcpu 0,affinity=4 -vcpu 1,affinity=5 -enable-kvm / | 1424 | q35 -smp cores=2,sockets=1 -vcpu 0,affinity=4 -vcpu 1,affinity=5 -enable-kvm / |
1425 | -nographic -kernel /mnt/qemu/bzImage / | 1425 | -nographic -kernel /mnt/qemu/bzImage / |
1426 | -drive file=/mnt/qemu/enea-image-virtualization-guest-qemux86-64.ext4,if=virtio,/ | 1426 | -drive file=/mnt/qemu/enea-nfv-access-guest-qemux86-64.ext4,if=virtio,/ |
1427 | format=raw -m 4096 -object memory-backend-file,id=mem,size=4096M,mem-path=/mnt/huge,/ | 1427 | format=raw -m 4096 -object memory-backend-file,id=mem,size=4096M,mem-path=/mnt/huge,/ |
1428 | share=on -numa node,memdev=mem -mem-prealloc -device vfio-pci,host=03:10.0 / | 1428 | share=on -numa node,memdev=mem -mem-prealloc -device vfio-pci,host=03:10.0 / |
1429 | -append 'root=/dev/vda console=ttyS0 hugepagesz=2M hugepages=1024 / | 1429 | -append 'root=/dev/vda console=ttyS0 hugepagesz=2M hugepages=1024 / |
@@ -1435,7 +1435,7 @@ processor.max_cstate=0 mce=ignore_ce audit=0' | |||
1435 | taskset -c 2,3 qemu-system-x86_64 -cpu host,+invtsc,migratable=no -M / | 1435 | taskset -c 2,3 qemu-system-x86_64 -cpu host,+invtsc,migratable=no -M / |
1436 | q35 -smp cores=2,sockets=1 -vcpu 0,affinity=2 -vcpu 1,affinity=3 -enable-kvm / | 1436 | q35 -smp cores=2,sockets=1 -vcpu 0,affinity=2 -vcpu 1,affinity=3 -enable-kvm / |
1437 | -nographic -kernel /mnt/qemu/bzImage / | 1437 | -nographic -kernel /mnt/qemu/bzImage / |
1438 | -drive file=/mnt/qemu/enea-image2-virtualization-guest-qemux86-64.ext4,if=virtio,/ | 1438 | -drive file=/mnt/qemu/enea-nfv-access-guest-qemux86-64.ext4,if=virtio,/ |
1439 | format=raw -m 4096 -object memory-backend-file,id=mem,size=4096M,mem-path=/mnt/huge,/ | 1439 | format=raw -m 4096 -object memory-backend-file,id=mem,size=4096M,mem-path=/mnt/huge,/ |
1440 | share=on -numa node,memdev=mem -mem-prealloc -device vfio-pci,host=03:10.2 / | 1440 | share=on -numa node,memdev=mem -mem-prealloc -device vfio-pci,host=03:10.2 / |
1441 | -append 'root=/dev/vda console=ttyS0 hugepagesz=2M hugepages=1024 / | 1441 | -append 'root=/dev/vda console=ttyS0 hugepagesz=2M hugepages=1024 / |
diff --git a/doc/book-enea-nfv-access-guide/doc/container_virtualization.xml b/doc/book-enea-nfv-access-guide/doc/container_virtualization.xml index 58133ae..2287146 100644 --- a/doc/book-enea-nfv-access-guide/doc/container_virtualization.xml +++ b/doc/book-enea-nfv-access-guide/doc/container_virtualization.xml | |||
@@ -46,11 +46,11 @@ | |||
46 | <section id="run-enfv-guest-image"> | 46 | <section id="run-enfv-guest-image"> |
47 | <title>Run an Enea NFV Access guest image</title> | 47 | <title>Run an Enea NFV Access guest image</title> |
48 | 48 | ||
49 | <para>Enea NFV Access guest images can run inside Docker as any | 49 | <para>Enea NFV Access guest images can run inside Docker as any other |
50 | other container can. Before starting an Enea NFV Access guest | 50 | container can. Before starting an Enea NFV Access guest image, a root |
51 | image, a root filesystem has to be imported in Docker:</para> | 51 | filesystem has to be imported in Docker:</para> |
52 | 52 | ||
53 | <programlisting>docker import enea-linux-virtualization-guest-qemux86-64.tar.gz el7guest</programlisting> | 53 | <programlisting>docker import enea-nfv-access-guest-qemux86-64.tar.gz el7guest</programlisting> |
54 | 54 | ||
55 | <para>To check that the Docker image has been imported successfully, | 55 | <para>To check that the Docker image has been imported successfully, |
56 | run:</para> | 56 | run:</para> |
diff --git a/doc/book-enea-nfv-access-guide/doc/getting_started.xml b/doc/book-enea-nfv-access-guide/doc/getting_started.xml index 6c20d5e..4763281 100644 --- a/doc/book-enea-nfv-access-guide/doc/getting_started.xml +++ b/doc/book-enea-nfv-access-guide/doc/getting_started.xml | |||
@@ -7,7 +7,7 @@ | |||
7 | <section id="release-content"> | 7 | <section id="release-content"> |
8 | <title>NFV Access Release content</title> | 8 | <title>NFV Access Release content</title> |
9 | 9 | ||
10 | <para>The NFV Access 1.0 Release contains along with other items, | 10 | <para>The NFV Access 1.1 Release contains along with other items, |
11 | documentation, pre-built kernels and images, a bootloader and a | 11 | documentation, pre-built kernels and images, a bootloader and a |
12 | SDK.</para> | 12 | SDK.</para> |
13 | 13 | ||
@@ -105,7 +105,7 @@ | |||
105 | <itemizedlist> | 105 | <itemizedlist> |
106 | <listitem> | 106 | <listitem> |
107 | <para>Enea NFV Access ext4 rootfs image - | 107 | <para>Enea NFV Access ext4 rootfs image - |
108 | enea-image-virtualization-host-inteld1521.ext4</para> | 108 | enea-nfv-access-inteld1521.ext4.gz</para> |
109 | </listitem> | 109 | </listitem> |
110 | 110 | ||
111 | <listitem> | 111 | <listitem> |
@@ -122,8 +122,9 @@ | |||
122 | </listitem> | 122 | </listitem> |
123 | </itemizedlist> | 123 | </itemizedlist> |
124 | 124 | ||
125 | <para>Copy bzImage and enea-image-virtualization-host-inteld1521.ext4.gz | 125 | <para>Unzip enea-nfv-access-inteld1521.ext4 and copy bzImage and |
126 | images to the tftpserver configured for PXE boot.</para> | 126 | enea-nfv-access-inteld1521.ext4 images to the tftpserver configured for |
127 | PXE boot.</para> | ||
127 | 128 | ||
128 | <para>Use the following as an example for the PXE configuration | 129 | <para>Use the following as an example for the PXE configuration |
129 | file:</para> | 130 | file:</para> |
@@ -135,7 +136,7 @@ timeout 0 | |||
135 | label el_ramfs | 136 | label el_ramfs |
136 | menu label ^EneaLinux_RAMfs | 137 | menu label ^EneaLinux_RAMfs |
137 | kernel bzImage | 138 | kernel bzImage |
138 | append root=/dev/ram0 initrd=enea-image-virtualization-host-inteld1521.ext4 / | 139 | append root=/dev/ram0 initrd=enea-nfv-access-inteld1521.ext4 / |
139 | ramdisk_size=1200000 console=ttyS0,115200 eralyprintk=ttyS0,115200</programlisting> | 140 | ramdisk_size=1200000 console=ttyS0,115200 eralyprintk=ttyS0,115200</programlisting> |
140 | 141 | ||
141 | <para>Restart the target. Then enter (F11) in the Boot Menu and select | 142 | <para>Restart the target. Then enter (F11) in the Boot Menu and select |
@@ -154,7 +155,7 @@ label el_ramfs | |||
154 | <listitem> | 155 | <listitem> |
155 | <para>grub (<literal>grub-efi-bootx64.efi</literal>) - availalble as | 156 | <para>grub (<literal>grub-efi-bootx64.efi</literal>) - availalble as |
156 | a pre-built artifact under | 157 | a pre-built artifact under |
157 | <literal>inteld1521/images/enea-image-virtualization-host</literal>.</para> | 158 | <literal>inteld1521/images/</literal>enea-nfv-access.</para> |
158 | </listitem> | 159 | </listitem> |
159 | 160 | ||
160 | <listitem> | 161 | <listitem> |
@@ -270,7 +271,7 @@ menuentry "Linux sda7" { | |||
270 | <listitem> | 271 | <listitem> |
271 | <para>Copy your image on target:</para> | 272 | <para>Copy your image on target:</para> |
272 | 273 | ||
273 | <programlisting>server> scp ./enea-image-virtualization-host-inteld1521.tar.gz / | 274 | <programlisting>server> scp ./enea-nfv-access-inteld1521.tar.gz / |
274 | root@<target_ip>:/home/root/</programlisting> | 275 | root@<target_ip>:/home/root/</programlisting> |
275 | </listitem> | 276 | </listitem> |
276 | 277 | ||
@@ -278,13 +279,13 @@ root@<target_ip>:/home/root/</programlisting> | |||
278 | <para>Extract image onto the desired partition:</para> | 279 | <para>Extract image onto the desired partition:</para> |
279 | 280 | ||
280 | <programlisting>target> mount /dev/sda3 /mnt/sda | 281 | <programlisting>target> mount /dev/sda3 /mnt/sda |
281 | target> tar -pzxf /home/root/enea-image-virtualization-host-inteld1521.tar.gz / | 282 | target> tar -pzxf /home/root/enea-nfv-access-inteld1521.tar.gz / |
282 | -C /mnt/sda</programlisting> | 283 | -C /mnt/sda</programlisting> |
283 | 284 | ||
284 | <para>Alternately, you can do both steps in one command from the | 285 | <para>Alternately, you can do both steps in one command from the |
285 | server:</para> | 286 | server:</para> |
286 | 287 | ||
287 | <programlisting>server> cat ./enea-image-virtualization-host-inteld1521.tar.gz | / | 288 | <programlisting>server> cat ./enea-nfv-access-inteld1521.tar.gz | / |
288 | ssh root@<target_ip> "cd /mnt/sda6; tar -zxf -"</programlisting> | 289 | ssh root@<target_ip> "cd /mnt/sda6; tar -zxf -"</programlisting> |
289 | </listitem> | 290 | </listitem> |
290 | 291 | ||
diff --git a/doc/book-enea-nfv-access-guide/doc/hypervisor_virtualization.xml b/doc/book-enea-nfv-access-guide/doc/hypervisor_virtualization.xml index dce5855..9733544 100644 --- a/doc/book-enea-nfv-access-guide/doc/hypervisor_virtualization.xml +++ b/doc/book-enea-nfv-access-guide/doc/hypervisor_virtualization.xml | |||
@@ -33,7 +33,7 @@ | |||
33 | -vcpu 0,affinity=0 -vcpu 1,affinity=1 \ | 33 | -vcpu 0,affinity=0 -vcpu 1,affinity=1 \ |
34 | -enable-kvm -nographic \ | 34 | -enable-kvm -nographic \ |
35 | -kernel bzImage \ | 35 | -kernel bzImage \ |
36 | -drive file=enea-image-virtualization-guest-qemux86-64.ext4,if=virtio,format=raw \ | 36 | -drive file=enea-nfv-access-guest-qemux86-64.ext4,if=virtio,format=raw \ |
37 | -append 'root=/dev/vda console=ttyS0,115200' \ | 37 | -append 'root=/dev/vda console=ttyS0,115200' \ |
38 | -m 4096 \ | 38 | -m 4096 \ |
39 | -object memory-backend-file,id=mem,size=4096M,mem-path=/dev/hugepages,share=on \ | 39 | -object memory-backend-file,id=mem,size=4096M,mem-path=/dev/hugepages,share=on \ |
@@ -193,6 +193,9 @@ $ dpdk-devbind.py --bind=vfio-pci 0000:03:10.2</programlisting> | |||
193 | <section id="multiqueue"> | 193 | <section id="multiqueue"> |
194 | <title>Multi-queue</title> | 194 | <title>Multi-queue</title> |
195 | 195 | ||
196 | <para>In order to ensure that network performance scales as the number | ||
197 | of vCPUs increases, multi-queue support can be used in QEMU.</para> | ||
198 | |||
196 | <section id="qemu-multiqueue-support"> | 199 | <section id="qemu-multiqueue-support"> |
197 | <title>QEMU multi queue support configuration</title> | 200 | <title>QEMU multi queue support configuration</title> |
198 | 201 | ||
@@ -342,7 +345,7 @@ $ testpmd -c 0x7 -- -i --rxq=2 --txq=2 --nb-cores=2 ...</programlisting> | |||
342 | <devices> | 345 | <devices> |
343 | <disk type='file' device='disk'> | 346 | <disk type='file' device='disk'> |
344 | <driver name='qemu' type='raw' cache='none'/> | 347 | <driver name='qemu' type='raw' cache='none'/> |
345 | <source file='enea-image-virtualization-guest-qemux86-64.ext4'/> | 348 | <source file='enea-nfv-access-guest-qemux86-64.ext4'/> |
346 | <target dev='vda' bus='virtio'/> | 349 | <target dev='vda' bus='virtio'/> |
347 | </disk> | 350 | </disk> |
348 | </devices></programlisting> | 351 | </devices></programlisting> |
@@ -596,7 +599,7 @@ $ dpdk-devbind.py --bind=vfio-pci 0000:03:10.0 | |||
596 | <emulator>/usr/bin/qemu-system-x86_64</emulator> | 599 | <emulator>/usr/bin/qemu-system-x86_64</emulator> |
597 | <disk type='file' device='disk'> | 600 | <disk type='file' device='disk'> |
598 | <driver name='qemu' type='raw' cache='none'/> | 601 | <driver name='qemu' type='raw' cache='none'/> |
599 | <source file='/mnt/qemu/enea-image-virtualization-guest-qemux86-64.ext4'/> | 602 | <source file='/mnt/qemu/enea-nfv-access-guest-qemux86-64.ext4'/> |
600 | <target dev='vda' bus='virtio'/> | 603 | <target dev='vda' bus='virtio'/> |
601 | </disk> | 604 | </disk> |
602 | <interface type='vhostuser'> | 605 | <interface type='vhostuser'> |
@@ -655,7 +658,7 @@ $ dpdk-devbind.py --bind=vfio-pci 0000:03:10.0 | |||
655 | <emulator>/usr/bin/qemu-system-x86_64</emulator> | 658 | <emulator>/usr/bin/qemu-system-x86_64</emulator> |
656 | <disk type='file' device='disk'> | 659 | <disk type='file' device='disk'> |
657 | <driver name='qemu' type='raw' cache='none'/> | 660 | <driver name='qemu' type='raw' cache='none'/> |
658 | <source file='/mnt/qemu/enea-image-virtualization-guest-qemux86-64.ext4'/> | 661 | <source file='/mnt/qemu/enea-nfv-access-guest-qemux86-64.ext4'/> |
659 | <target dev='vda' bus='virtio'/> | 662 | <target dev='vda' bus='virtio'/> |
660 | </disk> | 663 | </disk> |
661 | <interface type='hostdev' managed='yes'> | 664 | <interface type='hostdev' managed='yes'> |
@@ -718,7 +721,7 @@ $ dpdk-devbind.py --bind=vfio-pci 0000:03:10.0 | |||
718 | <emulator>/usr/bin/qemu-system-x86_64</emulator> | 721 | <emulator>/usr/bin/qemu-system-x86_64</emulator> |
719 | <disk type='file' device='disk'> | 722 | <disk type='file' device='disk'> |
720 | <driver name='qemu' type='raw' cache='none'/> | 723 | <driver name='qemu' type='raw' cache='none'/> |
721 | <source file='/mnt/qemu/enea-image-virtualization-guest-qemux86-64.ext4'/> | 724 | <source file='/mnt/qemu/enea-nfv-access-guest-qemux86-64.ext4'/> |
722 | <target dev='vda' bus='virtio'/> | 725 | <target dev='vda' bus='virtio'/> |
723 | </disk> | 726 | </disk> |
724 | <interface type='bridge'> | 727 | <interface type='bridge'> |
diff --git a/doc/book-enea-nfv-access-guide/doc/overview.xml b/doc/book-enea-nfv-access-guide/doc/overview.xml index d3a0d8a..01e70a9 100644 --- a/doc/book-enea-nfv-access-guide/doc/overview.xml +++ b/doc/book-enea-nfv-access-guide/doc/overview.xml | |||
@@ -4,16 +4,17 @@ | |||
4 | <chapter id="overview"> | 4 | <chapter id="overview"> |
5 | <title>Overview</title> | 5 | <title>Overview</title> |
6 | 6 | ||
7 | <para>The NFV Access Guide available with this release of Enea | 7 | <para>The NFV Access Guide available with this release of Enea NFV Access |
8 | Linux, seeks to provide further information that will help all intended | 8 | Platform seeks to provide further information that will help all intended |
9 | users make the most out of the virtualization features.</para> | 9 | users make the most out of the virtualization features.</para> |
10 | 10 | ||
11 | <section id="description"> | 11 | <section id="description"> |
12 | <title>NFV Access Description</title> | 12 | <title>NFV Access Description</title> |
13 | 13 | ||
14 | <para>Enea NFV Access is a lightweight virtualization software | 14 | <para>Enea NFV Access is a lightweight virtualization software designed |
15 | designed for deployment on edge devices at customer premises. Streamlined | 15 | for deployment on edge devices at customer premises. Streamlined for high |
16 | for high networking performance and minimal footprints for both and VNFs, it enables very high compute density.</para> | 16 | networking performance and minimal footprints for both host platform and |
17 | VNFs, it enables very high compute density.</para> | ||
17 | 18 | ||
18 | <para>ENFV Access also provides a foundation for vCPE agility and | 19 | <para>ENFV Access also provides a foundation for vCPE agility and |
19 | innovation, reducing cost and complexity for computing at the network | 20 | innovation, reducing cost and complexity for computing at the network |
diff --git a/doc/book-enea-nfv-access-guide/doc/using_nfv_access_sdks.xml b/doc/book-enea-nfv-access-guide/doc/using_nfv_access_sdks.xml index e5c28ea..255f733 100644 --- a/doc/book-enea-nfv-access-guide/doc/using_nfv_access_sdks.xml +++ b/doc/book-enea-nfv-access-guide/doc/using_nfv_access_sdks.xml | |||
@@ -4,11 +4,11 @@ | |||
4 | <chapter id="workflow"> | 4 | <chapter id="workflow"> |
5 | <title>Using NFV Access SDKs</title> | 5 | <title>Using NFV Access SDKs</title> |
6 | 6 | ||
7 | <para>Enea NFV Access comes with two standard SDKs which can be used to | 7 | <para>Enea NFV Access comes with a standard SDKs which can be used to |
8 | develop user-applications and kernel modules for both host and guest | 8 | develop user-applications and kernel modules for both host and guest |
9 | images.</para> | 9 | images.</para> |
10 | 10 | ||
11 | <para>A standard SDK consists of:</para> | 11 | <para>The standard SDK consists of:</para> |
12 | 12 | ||
13 | <itemizedlist> | 13 | <itemizedlist> |
14 | <listitem> | 14 | <listitem> |
@@ -27,20 +27,13 @@ | |||
27 | </listitem> | 27 | </listitem> |
28 | </itemizedlist> | 28 | </itemizedlist> |
29 | 29 | ||
30 | <para>To install the SDK on your host development machine, there are two | 30 | <para>To install the SDK on your host development machine, there is an |
31 | installation scripts available under the Download section on <emphasis | 31 | installation script available under the Download section on <emphasis |
32 | role="bold">portal.enea.com</emphasis>. They have self explanatory | 32 | role="bold">portal.enea.com</emphasis>:</para> |
33 | names.</para> | ||
34 | 33 | ||
35 | <itemizedlist> | 34 | <itemizedlist> |
36 | <listitem> | 35 | <listitem> |
37 | <para><literal>inteld1521/sdk/enea-glibc-x86_64-enea-image-virtualization-host-sdkcorei7-64-toolchain-7.0.sh</literal> | 36 | <para>x86_64/install/install-sdk.sh</para> |
38 | - for host applications.</para> | ||
39 | </listitem> | ||
40 | |||
41 | <listitem> | ||
42 | <para><literal>qemux86-64/sdk/enea-glibc-x86_64-enea-image-virtualization-guestsdk-core2-64-toolchain-7.0.sh</literal> | ||
43 | - for guest applications.</para> | ||
44 | </listitem> | 37 | </listitem> |
45 | </itemizedlist> | 38 | </itemizedlist> |
46 | 39 | ||
@@ -68,7 +61,7 @@ | |||
68 | 61 | ||
69 | <orderedlist> | 62 | <orderedlist> |
70 | <listitem> | 63 | <listitem> |
71 | <para><programlisting>$ ./enea-glibc-x86_64-enea-image-virtualization-guest-sdk-core2-64-toolchain-7.0.sh</programlisting>When | 64 | <para><programlisting>$ ./install-sdk.sh</programlisting>When |
72 | prompted, select to install the toolchain in the desired directory, | 65 | prompted, select to install the toolchain in the desired directory, |
73 | referred to as <literal>sdkdir</literal>.</para> | 66 | referred to as <literal>sdkdir</literal>.</para> |
74 | 67 | ||
@@ -87,7 +80,7 @@ | |||
87 | 80 | ||
88 | <listitem> | 81 | <listitem> |
89 | <para>Setup the toolchain environment for your target by sourcing the | 82 | <para>Setup the toolchain environment for your target by sourcing the |
90 | environment-setup script. Example: <programlisting>$ source sdkdir/environment-setup-core2-64-enea-linux</programlisting></para> | 83 | environment-setup script. Example: <programlisting>$ source sdkdir/environment-setup-corei7-64-enea-linux</programlisting></para> |
91 | </listitem> | 84 | </listitem> |
92 | </orderedlist> | 85 | </orderedlist> |
93 | </section> | 86 | </section> |