openbmc 记录1:环境搭建


文章目录

  • openbmc 记录1:环境搭建
  • 前言
  • 一、安装虚拟机
  • 二、虚拟机下安装Ubuntu系统
  • 三、更换Ubuntu软件源
  • 四、安装开发必要的软件依赖
  • 五、Git配置

前言

参考了大佬的系列文章,链接如下
https://blog.csdn.net/qq_34160841/category_9800067.html
结合自己的实际操作中遇到的问题,可能会有一些出入,记录一下学习历程


一、安装虚拟机

我安装的是 Oracle vm virtualbox,搭配ubuntu18.04.06 LTS

注意:忘了是 ubuntu18.04.04还是ubuntu18.04.05来着,安装好系统后安装安装虚拟增强还是不能自动缩放,遇到这个可能是版本原因,可以考虑换个系统版本的镜像。

二、虚拟机下安装Ubuntu系统

参考网址:https://blog.csdn.net/qq_34160841/article/details/104862884

三、更换Ubuntu软件源

参考网址:https://blog.csdn.net/qq_34160841/article/details/104751803

四、安装开发必要的软件依赖

OpenBmc要求的是ubuntu下需要安装:

  sudo apt-get install -y git build-essential libsdl1.2-dev texinfo gawk chrpath diffstat

建议安装:

sudo apt-get install -y gawk wget git-core git diffstat unzip texinfo gcc-multilib build-essential chrpath socat cpio python python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 xterm sed cvs subversion help2man make gcc g++ desktop-file-utils libgl1-mesa-dev libglu1-mesa-dev mercurial autoconf automake groff curl lzop asciidoc npm meson ninja tree

note:ninja安装不成功可以将ninja拿掉先安装其他的

可能会少这两个包,lz4c zstd, 把这个加上

sudo apt-get install liblz4-tool zstd

五、Git配置

<1>安装git

  sudo apt-get install -y git

<2>配置git
①配置用户名和邮箱

     git config --global user.name 用户名       (github官网注册的用户名)git config --global user.email 邮箱       (github官网注册的邮箱)git config --list                        查看配置git config --global --edit              编辑配置

②配置SSH
不配置SSH,git@github…的URL不能下载,大文件传输通过SSH稳定生成SSH密钥。

  $ ssh -keygen -t rsa -C "user.name@email"

查看生成密钥

cat ~/.ssh/id_rsa.pub

<3>GitHub上配置SSH
登录github官网,网址:https://github.com/
右上角登陆后点击 settings -> SSH and GPS keys -> New SSH key
将id_rsa.pub文件中的内容全部复制到key中,输入title,点击Add SSH key即可。

<4>git 使用

  git clone + URL

openbmc开发记录相关推荐

  1. Anytime项目开发记录0

    Anytime,中文名:我很忙. 开发者:孤独的猫咪神. 这个项目会持续更新,直到我决定不再维护这个APP. 2014年3月10日:近日有事,暂时断更.希望可以会尽快完事. 2014年3月27日:很抱 ...

  2. CozyRSS开发记录3-标题栏再加强

    CozyRSS开发记录3-标题栏再加强 1.更精炼的标题栏 接下来,我们把窗口的边框和默认的标题栏给去掉,让Cozy看起来更像一个平板应用. 在主窗口的属性里,修改下列两个属性: 效果一目了然: 2. ...

  3. CozyRSS开发记录19-窗口标题栏交互

    CozyRSS开发记录19-窗口标题栏交互 1.谈谈对mvvm解耦的看法 在使用mvvm时,如何操作窗口,这是一个问题.这个问题的关键点是:mvvm是把view和viewmodel解耦了的,很多写法一 ...

  4. TMS320F28335项目开发记录9_28335之中断系统

    TMS320F28335项目开发记录9_28335之中断系统 2014年11月08日 12:00:12 阅读数:3104 28335中断系统 1.中断系统 在这里我们要十分清楚DSP的中断系统.C28 ...

  5. 转:修改Content Server管理员密码 - [Documentum 实施开发记录]

    修改Content Server管理员密码 - [Documentum 实施开发记录] 2010-02-25 Tag: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http:// ...

  6. CozyRSS开发记录8-解析一份RSS

    CozyRSS开发记录8-解析一份RSS 1.使用Rss20FeedFormatter解析RSS 使用Rss20FeedFormatter配合XmlReader来解析RSS非常的简单,几行搞定: 来试 ...

  7. 前端radio单选框默认选中_开发记录篇前端内容1

    有段时间没有更新文章了,因为是用的公司电脑,没有虚拟机,所以就没法演示hadoop相关的东西了,而且大数据篇的东西需要花费一些时间和精力去收集整理内容,那大数据篇就先暂停一下.最近这段时间的话我可能会 ...

  8. DTS开发记录(5)-- 挑战增量导出

    增量导出恐怕是DTS系统中最艰难的部分了,我们曾考虑过很多方案,最后都因为需要表大纲做一定的假设而不具备通用性而放弃.有很多效率较高的方案,由于为了追求通用性而无法实现,因为现实的情况比我们理想的要复 ...

  9. 五.开发记录之ubuntu系统安装各个软件

    专栏系列文章如下: 一.开发记录之AHRS.惯导传感器SBG-Ellipse-N传感器配置和使用_goldqiu的博客-CSDN博客_sbg传感器数据格式 二.开发记录之派勤工控机远程使用和ubunt ...

最新文章

  1. MyBatis简介与配置MyBatis+Spring+MySql
  2. ElasticSearch简介与安装
  3. 【2017年第2期】感悟大数据——从数据管理和分析说起
  4. Python_XPath
  5. 污水处理中php是什么药剂,污水处理中需要用到哪些药剂?
  6. linux dd 硬盘 脚本,如何使用dd命令测试Linux磁盘的读写速度
  7. 代码协定(三)——假定和断言
  8. 用三张图宏观把握数据库
  9. swoft增加swagger(丝袜哥)
  10. Bayer Pattern
  11. 置换检验 配对秩和检验
  12. 【梦话区】如何解决QQ视频时别人听不到自己声音的问题——转
  13. 编译器预定义宏 (Predefined Macros)
  14. 【C/C++】静态顺序表详解(附完整源码)
  15. 2018春招Android实习生面试感悟
  16. Java中变量声明使用,内存分析,数据类型常见码表详解
  17. ansys 常见命令集合
  18. LeetCode——6. Z 字形变换
  19. python 使用twilio进行发短信
  20. Java中如何使用帮助文档(API)

热门文章

  1. 2019年最新攻略:公众号/小程序涨粉方法 | 附下载链接!
  2. oracle报表开发方案
  3. NBUT 1635 Explosion(最小顶点覆盖)
  4. 零基础掌握“辛普森悖论及因果关系”通俗易懂
  5. opencv 界面画框
  6. 51单片机入门自学方法
  7. 电流检测放大器,80V共模电压双向
  8. 【鬼脚七经典电商思路】淘宝卖家的竞争力(4)IT人的技术壁垒问题,电商更需要
  9. 【Redis】缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存击穿、缓存降级
  10. 12月23日——培训第29天