Upload
gregory-sims
View
27
Download
18
Embed Size (px)
Citation preview
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
LAB3-1 uClinux交叉编译环境的搭建
1
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
1. 概 述
本实验的目的是为了让学生熟悉 uClinux交叉编译环境的建立。
建立 uClinux交叉编译环境,需要将交叉编译器和内核源码包解压到用户指定的目录
下,然后将交叉编译器的 bin目录路径加到系统路径中,使用户在任何目录下,都可以直
接访问编译器程序。
说明:以下假定Windows主机的 C盘下有个文件夹 training,这个文件夹下的 package
目录下包括所需的交叉工具链和 uClinux的压缩包。
2
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
2. 实验详细流程
1. 运行虚拟机VMWare软件,点击菜单VM中的 Settings选项。
在出现的设置页面中,选择 Shared Folders,确认以下内容:虚拟机中设置的Windows主机共
享文件夹名称为 training,指向包含交叉工具链和 uClinux压缩包的文件夹 C:\training\。系统启动后,
虚拟机中会把这个共享文件夹挂接到/mnt/hgfs中。在虚拟机中的 Linux系统中,用户可通过/mnt/hgfs/
training/访问到Windows文件夹。
3
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
2. 在虚拟机中以用户名 root登陆,系统中的/home下建立 embed文件夹,然后在 embed文件夹下建
立microblaze-elf-tools文件夹。输入命令:
cd /home
mkdir embed
cd embed
mkdir microblaze-elf-tools
3. 从Windows主机中将交叉工具链(microblaze-elf-tools-20060213.tar.gz)复制到指定的目录(如/
c:/training/package)下。
4. 在虚拟机终端中输入命令:
cp /mnt/hgfs/training/package/microblaze-elf-tools-20060213.tar.gz
/home/embed/microblaze-elf-tools
5. 解压交叉工具链的压缩包。输入命令:
tar -zxf microblaze-elf-tools-20060213.tar.gz
4
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
6. 打开当前用户的.bash_profile文件,修改/root目录下的该文件。输入命令:
vi ../.bash_profile
把microblaze交叉工具链所在的路径加到 PATH中,即
PATH=/home/embed/microblaze-elf-tools/bin:$PATH
如下图所示:
7. 执行如下命令,使路径设置生效:
source ../.bash_profile
8. 执行如下命令,检查路径设置是否已经生效:
echo $PATH
9. 显示microblaze交叉工具链的版本信息。输入命令:
mb-gcc –v
将出现以下画面:
5
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
则说明microblaze交叉工具链安装成功。
10. 接下去,需要安装 uClinux源码包。首先将 uClinux源码包(uClinux-dist-20060803.tar.bz2)复制
到指定的目录(如/home/embed)下。
cp /mnt/hgfs/training/package/uClinux-dist-20060803.tar.bz2 /home/embed
11. 切换到用户目录中,解压 uClinux源码包。使用命令:
cd /home/embed
tar –jxf uClinux-dist-20060803.tar.bz2
12. 切换到 uClinux目录下。输入命令:
cd uClinux-dist
13. 然后显示 uClinux的目录结构,输入命令:
ls –l
将出现以下画面:
6
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
则说明 uClinux源码包已经安装好了。
7