利用WSL Linux编译OpenBMC
- WSL2安装
(1)?旧版 WSL 的手动安装步骤 | Microsoft Learn
(2)?https://www.cnblogs.com/37yan/p/16169564.html
(3)下载链接:在网络状况不佳的情况下离线安装wsl2/linux发行版 - 知乎
(4)?在win10中安装linux--使用WSL_wsl.conf-CSDN博客
- 安装Ubuntu 18.04 on Windows
安装方法有2种,
- 一种是通过Microsoft Store安装,参见,如果没有安装Store或者不想通过Store,推荐第2种方式。Ubuntu 18.04 on Windows - Microsoft Store 中的官方应用
- 另一种可以直接下载Ubuntu_1804.2019.522.0_x64.appx,用7z解压缩后直接在Powershell下面执行ubuntu1804.exe,第一次执行会提示设定Ubuntu系统的用户名和密码。
- 新建并配置/etc/wsl.conf,解决访问权限的问题
# 新建/etc/wsl.conf文件,输入以下内容
[automount]
root = /
options = "metadata"
- WSL GitHub SSH Key
进入到新安装的Ubuntu后,需要把连接GitHub所需要的SSH KEY拷贝到“/home/username/.ssh”下面,验证是否成功,通过指令
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"文件,例如:
# 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拿掉.
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!