利用WSL Linux编译OpenBMC

  • WSL2安装

(1)旧版 WSL 的手动安装步骤 | Microsoft Learn

(2)https://www.cnblogs.com/37yan/p/16169564.html

(3)在win10中安装linux--使用WSL_wsl.conf-CSDN博客

  • 安装Ubuntu 18.04 on Windows

安装方法有2种,

  1. 一种是通过Microsoft Store安装,参见,如果没有安装Store或者不想通过Store,推荐第2种方式。Ubuntu 18.04 on Windows - Microsoft Store 中的官方应用
  2. 另一种可以直接下载Ubuntu_1804.2019.522.0_x64.appx,用7z解压缩后直接在Powershell下面执行ubuntu1804.exe,第一次执行会提示设定Ubuntu系统的用户名和密码。
  3. 新建并配置/etc/wsl.conf,解决访问权限的问题
bash 复制代码
# 新建/etc/wsl.conf文件,输入以下内容
[automount]
root = /
options = "metadata"
  • WSL GitHub SSH Key

进入到新安装的Ubuntu后,需要把连接GitHub所需要的SSH KEY拷贝到"/home/username/.ssh"下面,验证是否成功,通过指令

bash 复制代码
ssh -T git@github.com
  • Github连接碰到的问题及解决

(1)The TMPDIR Error

修改文件在:"openbmc\poky\meta\conf\sanity.conf"

The TMPDIR: ../build/tmp can't be located on nfs.解决_can't be located on nfs-CSDN博客

(2)UNPROTECTED PRIVATE KEY FILE

ssh WARNING: UNPROTECTED PRIVATE KEY FILE!-CSDN博客

(3)通过Hosts缓解Github访问慢的问题

通过工具(如:"github.com"A记录/cname检测结果--Dns查询|dns查询--站长工具)找到可以连接github的DNS,然后添加到"C:\Windows\System32\drivers\etc\hosts"文件,例如:

bash 复制代码
# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost
 	
20.205.243.166 github.com

还有其他专门的工具,如FastGithub等。

  • OpenBMC

屏蔽掉目前不可用的Driver的方法:

  1. openbmc\meta-mytest\meta-common\recipes-mytest\packagegroups\packagegroup-mytest-apps.bb 删除指定的Driver

  2. openbmc\meta-mytest\meta-common\recipes-mytest\Driver,相应的Driver Folder拿掉.

相关推荐
沫璃染墨9 小时前
《从零入门Linux系统篇(十五):系统工具篇·六——GDB调试器详解:从程序执行控制到高级调试技巧》
linux·运维·服务器·c语言·c++
AIgorithmGEEK9 小时前
Linux 环境变量完全指南:从入门到理解底层原理
linux·运维·服务器
酷可达拉斯10 小时前
Linux操作系统-升级OpenSSH修复漏洞
linux·运维·服务器·云计算
Molesidy11 小时前
【Linux】基于busybox的根文件系统的完善
linux·服务器·嵌入式linux
jufeng130714 小时前
【系列:MiniKV 原理剖析 · 第 6 篇】
linux·软件工程·个人开发·makefile
IT摆渡者14 小时前
ubuntu系统网络问题
linux·运维·ubuntu
jufeng130714 小时前
【系列:MiniKV 原理剖析 · 第 5 篇】
linux·网络·c++·软件工程
kdxiaojie15 小时前
Linux 驱动研究 —— SDIO (1)
linux·运维·笔记·学习·sdio
jufeng130715 小时前
【系列:MiniKV 原理剖析 · 第 8 篇(完结篇)】
linux·c++·log4j·软件工程·makefile