# Phytium-ONIE **Repository Path**: phytium_embedded/phytium-onie ## Basic Information - **Project Name**: Phytium-ONIE - **Description**: ONIE是一个特殊的流行的安装系统,可用于将网络操作系统(NOS)加载到白盒交换机上, Phytium-ONIE支持飞腾 腾珑/腾锐CPU,帮助交换机厂商迅速建立ONIE系统,加速开发。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: onie-2511 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2024-06-14 - **Last Updated**: 2026-03-16 ## Categories & Tags **Categories**: nms **Tags**: None ## README # Phytium-ONIE #### 介绍 ONIE是一个特殊的流行的安装系统,可用于将网络操作系统(NOS)加载到白盒交换机上, Phytium-ONIE是基于飞腾E2000等CPU的ONIE系统,帮助交换机厂商迅速建立ONIE系统,加速开发。 本系统支持 d2000、ft2004 平台,相关代码包暂不对外开放(不开源)。 代码包获取咨询:linan1284@phytium.com.cn ONIE核心操作指令与使用说明参考如下文档 https://gitee.com/phytium_embedded/phytium-onie/wikis/ONIE%E6%A0%B8%E5%BF%83%E6%93%8D%E4%BD%9C%E6%8C%87%E4%BB%A4%E4%B8%8E%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E #### 编译步骤 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-arm64-phytium_e2000-r0.itb demo-installer-arm64-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-arm64-phytium_e2000-r0.bin ONIE 下载demo安装程序, 安装镜像. 安装成功后系统自动重启启动