openbmc开发记录
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开发记录相关推荐
- Anytime项目开发记录0
Anytime,中文名:我很忙. 开发者:孤独的猫咪神. 这个项目会持续更新,直到我决定不再维护这个APP. 2014年3月10日:近日有事,暂时断更.希望可以会尽快完事. 2014年3月27日:很抱 ...
- CozyRSS开发记录3-标题栏再加强
CozyRSS开发记录3-标题栏再加强 1.更精炼的标题栏 接下来,我们把窗口的边框和默认的标题栏给去掉,让Cozy看起来更像一个平板应用. 在主窗口的属性里,修改下列两个属性: 效果一目了然: 2. ...
- CozyRSS开发记录19-窗口标题栏交互
CozyRSS开发记录19-窗口标题栏交互 1.谈谈对mvvm解耦的看法 在使用mvvm时,如何操作窗口,这是一个问题.这个问题的关键点是:mvvm是把view和viewmodel解耦了的,很多写法一 ...
- TMS320F28335项目开发记录9_28335之中断系统
TMS320F28335项目开发记录9_28335之中断系统 2014年11月08日 12:00:12 阅读数:3104 28335中断系统 1.中断系统 在这里我们要十分清楚DSP的中断系统.C28 ...
- 转:修改Content Server管理员密码 - [Documentum 实施开发记录]
修改Content Server管理员密码 - [Documentum 实施开发记录] 2010-02-25 Tag: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http:// ...
- CozyRSS开发记录8-解析一份RSS
CozyRSS开发记录8-解析一份RSS 1.使用Rss20FeedFormatter解析RSS 使用Rss20FeedFormatter配合XmlReader来解析RSS非常的简单,几行搞定: 来试 ...
- 前端radio单选框默认选中_开发记录篇前端内容1
有段时间没有更新文章了,因为是用的公司电脑,没有虚拟机,所以就没法演示hadoop相关的东西了,而且大数据篇的东西需要花费一些时间和精力去收集整理内容,那大数据篇就先暂停一下.最近这段时间的话我可能会 ...
- DTS开发记录(5)-- 挑战增量导出
增量导出恐怕是DTS系统中最艰难的部分了,我们曾考虑过很多方案,最后都因为需要表大纲做一定的假设而不具备通用性而放弃.有很多效率较高的方案,由于为了追求通用性而无法实现,因为现实的情况比我们理想的要复 ...
- 五.开发记录之ubuntu系统安装各个软件
专栏系列文章如下: 一.开发记录之AHRS.惯导传感器SBG-Ellipse-N传感器配置和使用_goldqiu的博客-CSDN博客_sbg传感器数据格式 二.开发记录之派勤工控机远程使用和ubunt ...
最新文章
- MyBatis简介与配置MyBatis+Spring+MySql
- ElasticSearch简介与安装
- 【2017年第2期】感悟大数据——从数据管理和分析说起
- Python_XPath
- 污水处理中php是什么药剂,污水处理中需要用到哪些药剂?
- linux dd 硬盘 脚本,如何使用dd命令测试Linux磁盘的读写速度
- 代码协定(三)——假定和断言
- 用三张图宏观把握数据库
- swoft增加swagger(丝袜哥)
- Bayer Pattern
- 置换检验 配对秩和检验
- 【梦话区】如何解决QQ视频时别人听不到自己声音的问题——转
- 编译器预定义宏 (Predefined Macros)
- 【C/C++】静态顺序表详解(附完整源码)
- 2018春招Android实习生面试感悟
- Java中变量声明使用,内存分析,数据类型常见码表详解
- ansys 常见命令集合
- LeetCode——6. Z 字形变换
- python 使用twilio进行发短信
- Java中如何使用帮助文档(API)