summaryrefslogtreecommitdiffstats
path: root/intel-corei7-64/README
diff options
context:
space:
mode:
Diffstat (limited to 'intel-corei7-64/README')
-rw-r--r--intel-corei7-64/README105
1 files changed, 105 insertions, 0 deletions
diff --git a/intel-corei7-64/README b/intel-corei7-64/README
index c45f2b1..1897d99 100644
--- a/intel-corei7-64/README
+++ b/intel-corei7-64/README
@@ -1,7 +1,112 @@
1This file contains build and boot instructions for Enea Linux on 1This file contains build and boot instructions for Enea Linux on
2intel-corei7-64, standard profile. 2intel-corei7-64, standard profile.
3 3
4Build instructions
5------------------
6$ mkdir enea-linux
7$ cd enea-linux
8$ repo init -u git@git.enea.com:linux/manifests/el_manifests-standard.git \
9 -b refs/tags/Enea_Linux_8.1 -m intel-corei7-64/default.xml
10$ repo sync
11$ cd poky
12$ TEMPLATECONF=meta-el-standard/conf/template.intel-corei7-64 . \
13 ./oe-init-build-env <build_dir>
14$ bitbake enea-image-standard / enea-image-standard-sdk
4 15
5 16
17Booting via PXE
18---------------
19Below you find an example of how to boot Enea Linux in a target supporting
20PXE. The PXE boot is handled by the target BIOS.
6 21
22This requires the setup of DHCP, TFTP and NFS servers on the host. The DHCP
23server contains a configuration for the target, found via the target MAC
24address, and refers to the TFTP server for the boot image and to the NFS
25server for the root file system.
26
27For the DHCP server, in addition to the general configuration, the DHCPD
28configuration should contain an entry for the target with the following
29information:
30
31 - Host name
32
33 - MAC hardware ethernet address (also available in the TFTP configuration)
34
35 - IP address, (assuming a fixed IP address is used)
36
37 - The TFTP server shall be defined as next-server
38
39 - The relative path in the TFTP server to the PXE file pxelinux.0
40
41 - The NFS server IP address and the path to the rootfs on the NFS server,
42 defined as option root-path
43
44Example of a DHCP server configuration:
45
46 host intel-corei7-64_host {
47 hardware ethernet 01:00:25:90:c8:c5:98;
48 fixed-address 192.168.1.38;
49 next-server 192.168.2.10;
50 filename "intel-corei7-64_tftp/pxelinux.0";
51 option root-path "192.168.2.20:/export/intel-corei7-64_rootfs";
52 }
53
54=== TFTP server ===
55 The TFTP path to the target's pxelinux.0 file is given in the DHCP
56configuration. Examples of files included in the TFTP subdirectory
57indicated by the DHCP configuration are:
58
59 pxelinux.0
60 vesamenu.c32
61 boot/device01/bzImage (bootable image file)
62 pxelinux.cfg/01-00-25-90-c8-c5-98 (Configuration file)
63
64One configuration file has the same name as the target's MAC address (but with
65hyphens instead of a colon). This configuration file contains a pointer to the
66bootable image and also a list of command line arguments to append when the
67image is started. The same NFS path to the root file system is both in the
68DHCP and the TFTP configuration.
69
70Example of a configuration file:
71
72 default vesamenu.c32
73 prompt 0
74 timeout 100
75
76 label device01
77 menu label ^EneaLinuxNFS
78 menu default
79 kernel boot/device01/bzImage
80 append root=/dev/nfs nfsmount=192.168.2.20:/export/intel-corei7-64_rootfs
81 ip=dhcp console=ttyS0,115200
82
83=== NFS server ===
84 The NFS server shall contain an unpacked root file system in the
85path indicated both in the DHCP and in the TFTP configuration.
86
87After configuring the servers, copy files from the build directory into the
88correctly configured paths:
89
90 1. Ensure the target is not already running an OS, otherwise the target might
91 attempt to change files on the root file system while it is populated with new
92 files.
93
94 2. Copy pxelinux.0 and vesamenu.c32 from the build directory, e.g. from
95 <build_dir>tmp/work/corei7-64-enea-linux/syslinux/6.04-pre2-r0/image/usr/share/syslinux/.
96
97 3. Copy bzImage from <build_dir>/tmp/deploy/images/<target>/.
98
99 4. Populate the root file system in the NFS directory by unpacking
100 enea-image-jjv-intel-corei7-64.tar.gz found at
101 <build_dir>/tmp/deploy/images/<target>/.
102
103Boot the target by:
104
105 1. Use the BIOS or boot setup to select PXE boot, if not already selected.
106
107 2. Reboot the target.
108
109The boot setup menu is usually launched by pressing F12 or ESC during BIOS
110power up tests. Look up the manufacturer's documentation for your board model
111to find the appropriate key.
7 112