# Phytium-ONIE **Repository Path**: phytium_embedded/phytium-onie ## Basic Information - **Project Name**: Phytium-ONIE - **Description**: ONIE是一个特殊的流行的安装系统,可用于将网络操作系统(NOS)加载到白盒交换机上, Phytium-ONIE是基于飞腾E2000等CPU的ONIE系统,帮助交换机厂商迅速建立ONIE系统,加速开发。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: onie-23 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-06-14 - **Last Updated**: 2025-04-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Phytium-ONIE #### 介绍 ONIE是一个特殊的流行的安装系统,可用于将网络操作系统(NOS)加载到白盒交换机上, Phytium-ONIE是基于飞腾E2000等CPU的ONIE系统,帮助交换机厂商迅速建立ONIE系统,加速开发。 #### 编译步骤 1. 配置主机x86 Linux开发环境,目前支持Debian11, Ubuntu22.04: git clone https://gitee.com/phytium_embedded/phytium-onie.git cd build-config sudo apt-get update git config --global user.name "Your Name" git config --global user.email email@example.com make debian-prepare-build-host 2. 运行编译命令: make -j12 MACHINEROOT=../machine/phytium MACHINE=phytium_e2000 clean make -j12 MACHINEROOT=../machine/phytium MACHINE=phytium_e2000 all demo 3. 编译完成,在 "build/images" 找到如下镜像: phytium_e2000-r0.dtb phytium_e2000-r0.initrd phytium_e2000-r0.itb phytium_e2000.u-boot phytium_e2000-r0.vmlinuz demo-arm-phytium_e2000-r0.itb demo-installer-arm-phytium_e2000.bin 4. 运行ONIE前提条件: 主机串口线连接板卡的串口 主机和板开连接网线 主机安装串口调试工具(Minicom. putty等) 主机搭建Tftp Server ,安装步骤参考下面的文档 https://gitee.com/phytium_embedded/phytium-onie/wikis/Ubuntu22.04%20%E4%B8%8B%E5%AE%89%E8%A3%85Tftp%E6%9C%8D%E5%8A%A1%E5%99%A8 5. 安装 ONIE binaries. 开发板子启动,串口控制台界面,进入UBOOT命令行,输入下面的命令: => setenv serverip => dhcp => setenv bootargs console=ttyAMA1,115200 earlycon=pl011,0x28001000 root=/dev/ram0 rootdelay=5 rw => tftpboot 0x93000000 phytium_e2000-r0.itb => bootm 0x93000000 6. ONIE 自动搜索安装程序通过 TFTP, FTP 和SATA . 通过下面的程序,停止检索: ONIE:/ # onie-stop 7. 服务器下载安装程序: ONIE:/ # ping # 确定可以ping通 tftp-server ONIE:/ # onie-nos-install tftp:///demo-installer-arm-phytium_e2000-r0.bin ONIE 下载demo安装程序, 安装镜像. 安装成功后系统自动重启启动