openbmc新手编译_网页生成_修改代码

📅 2026/7/1 6:13:44
openbmc新手编译_网页生成_修改代码
只有干货适用Linux系统和Ast2500Windows系统仅供参考准备一台有网络的Linux系统机器在本地合适的位置输入git clone https://github.com/AspeedTech-BMC/openbmc进入openbmc文件夹输入 . setup 可以查看支持OpenBmc的镜像列表新建构建目录mkdir buildenv选一个合适口味的构建 . setup ast2500-default buildenv然后自动进入buildenv目录输入bitbake obmc-phosphor-image开始进行构建镜像途中如果有部分error下载的情况可以选择修改conf/local.conf加入以下两行修改协议为https在openbmc同级目录下边下载QEMU虚拟软件其可以在没有硬件环境的情况下加载我们生成的Linux系统和Web界面输入wget QEMU文件网址chmod ux qemu-system-arm使用我们之前编译好的镜像启动QEMU,输入./qemu-system-arm -m 256 -M ast2500-evb -nographic -drive file你的buildenv/tmp/deploy/images/ast2500-default/obmc-phosphor-image-ast2500.static.mtd,formatraw,ifmtd -net nic -net user,hostfwd:127.0.0.1:2222-:22,hostfwd:127.0.0.1:2443-:443,hostnameqemu启动网页端在浏览器中输入https://127.0.0.1:2443 即可跳转到BMC登陆界面账号为root,密码为0penBmc现在我们来简单修改源码程序再开启一个终端在openbmc目录下执行devtool modify webui-vue使用开发者工具提取Web端源代码之后会生成buildenv/workspace/webui-vue文件在该目录src/assets/images下将自己的svg文件替换掉login-company-logo.svg,重新编译bitbake obmc-phosphor-image然后重启QEMU即可看到自己的图像替代了OPenBmc图标。