Tilera MDE4.0.2安装步骤

更新时间:2024-01-24 07:25:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Tilera MDE4.0.2安装步骤

1、 root用户登录linux系统;

2、 创建/opt/tilera/目录,命令为mkdir –p /opt/tilera;

3、 将安装包上传(拷贝)到/opt/tilera/目录,包括TileraMDE-4.0.2.145127_tilegx.tar.bz2(基

础安装包) 和TileraMDE-4.0.2.145127_tilegx_tile_full.tar.xz(完整安装包);

4、 解压基础安装包,命令为tar -xjf TileraMDE-4.0.2.145127_tilegx.tar.bz2,会生成

TileraMDE-4.0.2.145127/tilegx/目录,在该目录下包含一些文件,主要文件是bin目录下的安装脚本和安装完整包时需要用到的命令; 5、 安装完整包,命令为

TileraMDE-4.0.2.145127/tilegx/bin/install-tile-dir

TileraMDE-4.0.2.145127_tilegx_tile_full.tar.xz,在TileraMDE-4.0.2.145127/tilegx/目录下会产生大量目录和文件; 6、 安装完毕;

7、 设置环境变量,在/home/ffwen/.bash_profile

文件末尾增加

eval

`/opt/tilera/TileraMDE-4.0.2.145127/tilegx/bin/tile-env`行,这样ffwen用户登录后就可以运行tile-gcc等命令了;

8、 打补丁,总共有两个补丁:MDEpatch-AriesGemini-Common_145127.120803.patch(主要

是hv的补丁)和MDEpatch-Gemini-mvsas_145127.120803.patch(主要是linux kernel补丁),分别在对应压缩包里,打补丁方法参见对应的README即可。需要注意的是linux kernel

可以自己从网上下载

linux-2.6.38.8.tar.bz2,拷贝到

/opt/tilera/TileraMDE-4.0.2.145127/tilegx/src/下,在该目录下运行linux-2.6.38.8.get即可解压kernel,并打上tilera基本补丁。

编译内核

1、 下载内核,并打上补丁;

2、 进入/opt/tilera/TileraMDE-4.0.2.145127/tilegx/src/linux-2.6.38.8/目录,创建build目

录;

3、 进入build目录,运行上级目录下的tile-prepare,生成makefile等文件和目录; 4、 编译,直接运行make即可生成vmlinux内核;

编译hv

1、 进入/opt/tilera/TileraMDE-4.0.2.145127/tilegx/src/sys目录; 2、 编译,直接运行make即可生成hv(位于hv目录下);

制作bootrom

1、 准备好hv、配置文件.hvc、classify、和内核; 2、 如果是内存文件系统,还需要准备内存文件系统;

3、 通过tile-mkboot命令将这些文件打包生成bootrom镜像。如生成内存文件系统作为根

系统的命令如下: tile-mkboot

-c

-o

tile.bootrom

--hvc

vmlinux.hvc

--hv-bin-dir

/opt/tilera/TileraMDE-4.0.2.145127/tilegx/src/sys/hv

classifier=/opt/tilera/TileraMDE-4.0.2.145127/tilegx/tile/boot/classifier /opt/tilera/TileraMDE-4.0.2.145127/tilegx/tile/boot/initramfs.cpio.gz

vmlinux=/opt/tilera/TileraMDE-4.0.2.145127/tilegx/src/linux-2.6.38.8/build/vmlinux 4、 烧写

bootrom,命令为

tile-monitor

--net 192.168.1.100 --bootrom-file

initramfs.cpio.gz=

/opt/tilera/TileraMDE-4.0.2.145127/tilegx/tile/boot/tile.bootrom

5、 如果是硬盘作为跟文件系统,则要修改vmlinux.hvc,在内核启动参数里增加

root=/dev/sda1,文件样式如下: # The default configuration file for Gx.

# Handle CPU_SPEED, STRIPE_MEMORY, OPTIONS, and CONFIG_VERSION. include options.hvh # Include all possible devices. include devices.hvh # Run vmlinux. ifndef ARGS

define ARGS TLR_NETWORK=auto endif

#define by aaron to give args of boot time client vmlinux

args root=/dev/sda1 dataplane=1-35 raid=noautodetect TLR_NETWORK=none rootwait

烧写硬盘文件系统

1、 格式化硬盘为ext4,命令如下:

tile-monitor --net 192.168.1.100 --root \\ --run - fdisk /dev/sda - \\ --run - mkfs.ext4 /dev/sda1 - \\ --quit

2、 上传文件,命令如下:

cat /opt/tilera/TileraMDE-4.0.2.145127/tilegx/tile.tar.xz \\

| ssh -x root@192.168.1.100 'mount /dev/sda1 /mnt; xzdec | tar -C /mnt -xpf -'

cat /opt/tilera/TileraMDE-4.0.2.145127_tilegx_tile_full.tar.xz \\

| ssh -x root@192.168.1.100 'mount /dev/sda1 /mnt; xzdec | tar -C /mnt -xpf -'

以上命令都是在HOST机器上运行,而不是在多核设备上运行。

制作ram文件系统

1、 拷贝

ram

文件到自己的目录,命令如下:cp

-a

/opt/tilera/TileraMDE-4.0.2.145127/tilegx/tile/usr/lib/initramfs /home/ffwen/initramfs; 2、 进入/home/ffwen/initramfs/default/目录; 3、 根据需要修改contents.txt文件内容;

4、 通过tile-gen-initramfs命令生成ram文件系统,命令如下:tile-gen-initramfs contents.txt

new_initramfs.cpio.gz。

MDE4.1.2

1、

烧写boot,在PC机上运行tile-monitor --net 192.168.1.100 --bootrom-file /opt/tilera/TileraMDE-4.1.2.149467/tilegx/tile/boot/tile.bootrom --reflash;

2、 3、

重启,在bootloader运行期间按a键进入备用系统; 格式化硬盘,在设备上运行mkfs.ext4 /dev/sda1;

4、 烧写文件系统,在PC机上运行cat

/opt/tilera/TileraMDE-4.1.2.149467_tilegx_tile_full.tar.xz \\

| ssh -x root@192.168.1.100 'mount /dev/sda1 /mnt; xzdec | tar -C /mnt -xpf -' 5、

烧写完文件系统后,不要重启,在设备上修改/mnt/etc/fstab文件,将行/dev/sda1 / ext4 defaults 1 1注释去掉;

6、 7、 8、

卸载挂载的硬盘,umount /mnt; 重启设备,以下步骤是重启后需要做的;

在设备上删除/etc/sysconfig/network-scripts目录下的ifcfg-eth0、ifcfg-gbe1文件,增加ifcfg-gbe8文件,内容如下: TYPE=Ethernet DEVICE=gbe8 ONBOOT=yes

BOOTPROTO=static # –static –bootp --dhcp.. IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 HWADDR=00:26:DD:32:00:74 BROADCAST=192.168.1.255

9、 10、 11、

在设备上设置时区,ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime; 在设备上设置时间,date 090723192013.00,然后hwclock –w保存; 再次重启设备;

本文来源:https://www.bwwdw.com/article/psuo.html

Top