Lantronix EDS2100 Linux SDK - User Guide - Page 42

Building µClinux, Configuration Profiles

Page 42 highlights

6. Building µClinux Configuration Profiles Configuration profiles are used to configure the µClinux initial settings. The actual differences between the provided profiles are very subtle. They differ mostly in the number of applications that get activated and a few kernel settings. We highly encourage the user to compare them with each other and make necessary adjustments. A profile is selected during the initial make of µClinux but can be exchanged any time. The profiles are located under /linux/vendor/Lantronix//profile/. A table describing these profiles is given below. Table 6-1. Configuration Profiles PROFILE ROMFS JFFS2 NFS IPv6 BUSYBOX default yes yes no yes normal compact yes yes no no compact no_ipv6 yes yes no no normal develop yes yes yes yes normal aufs yes yes root only no normal shared yes yes no yes normal The configuration profiles are comprised of the following files: config.linux-2.6.x configuration file for the Linux kernel config.uClibc configuration file for uClibc config.vendor-2.6.x configuration file for user applications The developer will be prompted to select a profile during the initial make. The profile can be changed later with the following commands: $ cd $ make config ... Configuration Profile > 1. DEFAULT (LTRX_PROFILE_DEFAULT) (NEW) 2. DEVELOPMENT (LTRX_PROFILE_DEVELOP) (NEW) 3. NO_IPV6 (LTRX_PROFILE_NO_IPV6) (NEW) 4. COMPACT (LTRX_PROFILE_COMPACT) (NEW) 5. AUFS (LTRX_PROFILE_AUFS) (NEW) 6. SHARED (LTRX_PROFILE_SHARED) (NEW) choice[1-6?]: ... Default all settings (lose changes) (DEFAULTS_OVERRIDE) [N/y] (NEW)y Linux Software Developers Kit (SDK) User Guide 42

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76

Linux Software Developers Kit (SDK) User Guide
42
6. Building μClinux
Configuration Profiles
Configuration profiles are used to configure the µClinux initial settings. The actual differences
between the provided profiles are very subtle. They differ mostly in the number of applications
that get activated and a few kernel settings. We highly encourage the user to compare them with
each other and make necessary adjustments. A profile is selected during the initial make of
µClinux but can be exchanged any time.
The profiles are located under
<install_directory>/linux/vendor/Lantronix/<platform>/profile/<profile-name>
.
A table describing these profiles is given below.
Table 6-1. Configuration Profiles
PROFILE
ROMFS
JFFS2
NFS
IPv6
BUSYBOX
default
yes
yes
no
yes
normal
compact
yes
yes
no
no
compact
no_ipv6
yes
yes
no
no
normal
develop
yes
yes
yes
yes
normal
aufs
yes
yes
root only
no
normal
shared
yes
yes
no
yes
normal
The configuration profiles are comprised of the following files:
config.linux-2.6.x configuration file for the Linux kernel
config.uClibc configuration file for uClibc
config.vendor-2.6.x configuration file for user applications
The developer will be prompted to select a profile during the initial make. The profile can be
changed later with the following commands:
$ cd <install-dir>
$ make config
...
Configuration Profile
> 1. DEFAULT (LTRX_PROFILE_DEFAULT) (NEW)
2. DEVELOPMENT (LTRX_PROFILE_DEVELOP) (NEW)
3. NO_IPV6 (LTRX_PROFILE_NO_IPV6) (NEW)
4. COMPACT (LTRX_PROFILE_COMPACT) (NEW)
5. AUFS (LTRX_PROFILE_AUFS) (NEW)
6. SHARED (LTRX_PROFILE_SHARED) (NEW)
choice[1-6?]:
...
Default all settings (lose changes) (DEFAULTS_OVERRIDE) [N/y] (NEW)y