记录openbmc从编译到启动


从小白开始按照大佬分享的系列文章开始学习
https://blog.youkuaiyun.com/qq_34160841/category_9800067.html ​链接: link.

记录一下一路踩过的坑:

  1. 初始安装了centOS的虚拟机,妄想在此基础上搭建,后发现大佬提供ubuntu的软件完全不一致,唉。。。
  2. 之后安装了ubuntu的虚拟机,还好软件安装成功了,继续编译过程中因为网络等等问题,错误多多,而因为开了虚拟机,电脑卡的要死,最后折腾的筋疲力尽,遂放弃了。。。
  3. 再之后跟老大说了这个情况,决定使用公司服务器来搭建,装系统,解决屏幕黑屏、申请外网,好了,正式开始了。因为前期的折腾,直接开始编译,编译过程中因为网络问题无数次的编译失败,按照失败提示,一个一个的下载软件,终于下载差不多了,编译过程又卡在一个地方总是过不去,疯狂从网上查找解决办法,偶然的一次误操作反而解决了问题,话说是运气好呢还是运气好呢?

说一下让我无数次铩羽而归的编译错误在这里插入图片描述
我的误操作是在查看run.do_compile文件的时候执行了一个复制粘贴的动作,
复制粘贴的内容为:

	cd /home/sunna/openbmc-master/build/tmp/work/all-openbmc-linux/phosphor-webui/1.0+gitAUTOINC+f59274e8ec-r1/git
    rm -rf node_modules
    npm --loglevel info --proxy=${http_proxy} --https-proxy=${https_proxy} install
    npm run-script build

第一次执行的结果当然是失败的,好在之后更新了其他的npm源,然后在网络状态较好的时候重新执行了一次,终于成功了!!

//返回编译也终于OK了!
export TEMPLATECONF=meta-ibm/meta-romulus/conf
. openbmc-env
bitbake obmc-phosphor-image

qemu启动openbmc,ok!
登录openbmc,ok!
本地端口映射启动 浏览器输入https://localhost:2443/ OK!
一切很顺利,很开心!!

ps:
感谢大佬的系列文章,在反复的阅读与解bug的过程中学到了很多!
第一次接触到开源的东西,感觉还是太难了,好在有了好的开始。新的起点,继续努力。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值