利用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拿掉.

相关推荐
wj3055853784 小时前
课程 9:模型测试记录与 Prompt 策略
linux·人工智能·python·comfyui
abigriver4 小时前
打造 Linux 离线大模型级语音输入法:Whisper.cpp + 3090 显卡加速与 Rime 中英混输终极调优指南
linux·运维·whisper
wangqiaowq5 小时前
windows下nginx的安装
linux·服务器·前端
YYRAN_ZZU5 小时前
Petalinux新建自动脚本启动
linux
charlie1145141916 小时前
嵌入式Linux驱动开发pinctrl篇(1)——从寄存器到子系统:驱动演进之路
linux·运维·驱动开发
于小猿Sup6 小时前
VMware在Ubuntu22.04驱动Livox Mid360s
linux·c++·嵌入式硬件·自动驾驶
cen__y6 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
不仙5208 小时前
VMware Workstation 26.0.0 在 Ubuntu 24.04 (内核 6.17.0) 上的安装与内核模块编译问题
linux·ubuntu·elasticsearch
AI视觉网奇8 小时前
linux 检索库 判断库是否支持
java·linux·服务器
dapeng-大鹏8 小时前
KVM+LVM 零停机在线扩容 Ubuntu 根分区:从磁盘添加到逻辑卷扩展完整
linux·运维·ubuntu·磁盘空间扩展