1 .注册welink

下载:https://www.huaweicloud.com/product/welink.html
安装后选择企业注册
image.png
点击加入 输入8位企业码
image.png

2. linux开发环境安装(wsl2)

wsl1版本 编译速度很慢,需求wsl2
官方教程:https://docs.microsoft.com/zh-cn/windows/wsl/install-manual

2.1 部署映像服务和管理工具

  1. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  2. dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

2.2 安装Linux 内核更新包并设置默认wsl版本

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
下载并安装↑

  1. wsl --set-default-version 2

2.3 安装ubuntu

打开Microsoft Store搜索Ubuntu,安装Ubuntu20.04

2.3.1 设置用户密码

image.png
见此提示先设置用户名及用户密码,设置成功后如下图所示
image.png
设置root账户的密码,并改用root用户:

  1. sudo passwd root
  2. su

设置成功后如下图所示
image.png

2.3.2 将Shell环境修改为bash

  1. dpkg-reconfigure dash

选择
image.png
设置成功后执行

  1. ls -l /bin/sh

可以看到显示当前shell环境为bash
image.png

2.4 检查wsl版本

  1. wsl -l -v

不出意外应该显示 VERSION 为 2
image.png
如果有意外,请参考本节2. linux开发环境安装(wsl2)下的网址链接:
https://docs.microsoft.com/zh-cn/windows/wsl/install-manual#step-4—-download-the-linux-kernel-update-package
以下命令或许可以升级到wsl2

  1. wsl.exe --set-version Ubuntu-20.04 2

2.5 迁移wsl2至非系统盘

2.5.1 下载LxRunOffline

win10应该是以下版本即可 win11可能需求其他版本
https://github.com/DDoSolitary/LxRunOffline/releases/download/v3.5.0/LxRunOffline-v3.5.0-mingw.zip
另附软件官网如下:
https://github.com/DDoSolitary/LxRunOffline/releases

2.5.2 设置环境变量

image.png
image.png

2.5.3 迁移

关闭Ubuntu,然后

  1. wsl --shutdown
  2. LxRunOffline list

image.png

  1. LxRunOffline move -n {version} -d {dir},{version}
  2. LxRunOffline move -n Ubuntu-20.04 -d D:\wsl

2.5.4 打不开Ubuntu的解决方案

image.png

  1. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

重启计算机后亲测解决问题(当然,怀疑不用此命令直接重启计算机亦可解决问题
“小问题,重启解”

2.5.5 神奇位置在哪里

文件管理器窗口输入以下,即可打开文件目录!

  1. \\wsl$\Ubuntu-20.04

建议把此目录设置为快捷访问
image.png

  1. \\wsl$\Ubuntu-20.04\home

2.5.6 另一种wsl迁移方式

  1. wsl -l -v
  2. wsl --shutdown
  3. wsl --export Ubuntu D:\Ubuntu.tar
  4. wsl --unregister Ubuntu
  5. wsl --import Ubuntu D:\WSL D:\Ubuntu.tar --version 2

2.6 设置wsl默认登录账户

此小节可略过

  1. cd C:\Users\ygymu\AppData\Local\Microsoft\WindowsApps\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc
  2. ubuntu2004.exe config --default-user root

其中ygymu为用户地址
ubuntu2004.exe为你的ubuntu子系统

2.7 配置apt环境

  1. vim /etc/apt/sources.list

删除全部(vim命令如下)

  1. PageUp光标移动到第一行
  2. dG

替换为以下内容

  1. deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
  2. deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
  3. deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
  4. deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
  5. deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
  6. deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
  7. deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
  8. deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
  9. deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
  10. deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
  1. 复制上文阿里源
  2. 进入ubuntuvim界面
  3. i 进入输入模式
  4. 粘贴
  5. ESC 退出输入模式
  6. :wq 保存并退出vim界面

2.8 apt安装软件

  1. apt update
  2. apt upgrade
  3. apt install bc binutils binutils-dev bison build-essential ccache cpio curl default-jre device-tree-compiler e2fsprogs ecj flex g++ g++-multilib gcc gcc-multilib gdb genext2fs git git-lfs gnupg gnutls-bin gperf lib32z1-dev libc++1 libc6-dev-i386 libdwarf-dev libelf-dev libffi-dev libfontconfig1-dev libgl1-mesa-dev liblz4-tool libncurses5 libssl-dev libx11-dev libxml2-utils m4 make mtd-utils openjdk-11-jdk-headless openjdk-8-jdk-headless openssl perl pkg-config python python2 python3-pip python3.8 ruby ruby-full u-boot-tools unzip x11proto-core-dev xsltproc zip zlib* zlib1g-dev

2.9 设置java环境 此小节不需要

  1. vim /etc/profile.d/profile.csh

将如下内容添加到文件中

  1. setenv JAVA_HOME /opt/java/j2se
  2. setenv PATH
  3. $JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
  4. setenv JRE HOME $JAVA HOME/jre

可通过以下命令验证

  1. ~$java -version

2.10 ubuntu环境打不开

“拒绝访问。”或资源管理器打不开wsl文件夹

  1. wsl

“参考的对象类型不支持尝试的操作”

  1. netsh winsock reset

3. 配置git环境

码云gitee网址:https://gitee.com/

3.1 注册账号

请便

3.2 生成公钥

官方教程:https://gitee.com/help/articles/4181
ubuntu环境内使用ed25519签名算法生成一个ssh密钥
注意,OpenHarmony部上库流程要求使用华为内部邮箱

  1. ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
  2. ssh-keygen -t ed25519 -C "yangguangyu6@huawei.com"

要求输入什么时直接三连回车即可

  1. vim ~/.ssh/id_ed25519.pub

文件内全部内容复制到此处即可
image.png

3.3 配置config

  1. git config --global user.name "yourname"
  2. git config --global user.email "your-email-address"
  3. git config --global credential.helper store
  4. git config --global user.name "yangguangyu"
  5. git config --global user.email "yangguangyu6@huawei.com"
  6. git config --global credential.helper store

3.4 配置repo环境

  1. curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo
  2. chmod a+x /usr/local/bin/repo
  3. pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

4. 加入仓库成员

有时代码仓可能没有权限操作,需要找仓库管理员加入仓库成员

5. 计算云添加用户

组内如有提供高性能计算云,配置用户可以参考此节

5.1 root用户环境下

5.1.1 步骤一

添加用户
用户信息按需填写或留空

  1. adduser [普通用户名]

修改用户路径

  1. usermod -d [用户路径] [用户名]

给用户增加sudo权限

  1. usermod -aG sudo yangguangyu

设置文件夹所有者(为用户赋权)

  1. chown -R [用户名] [路径]

挂载磁盘,写入/etc/fstab

  1. echo "[磁盘名] [路径] ext4 defaults 0 0" >> /etc/fstab

  1. adduser yangguangyu
  2. usermod -d /home/yangguangyu yangguangyu
  3. usermod -aG sudo yangguangyu
  4. chown -R yangguangyu /home/yangguangyu/
  5. echo "/dev/vdf1 /home/yangguangyu ext4 defaults 0 0" >> /etc/fstab

5.1.2 步骤二

再打开sudoers配置文件

  1. vim /etc/sudoers

插入

  1. yangguangyu ALL=(ALL) ALL

5.2 个人用户环境下

以刚刚添加的普通用户登录linux
再跑一下3.2小节即可

6. 一些附件

蓝区找我进群吧看群分享吧
image.png
下面那个链接需要从蓝welink点进去,也不是很方便

6.1 adc及hdc

https://welink.huaweicloud.com/km/#/medium/cms/blogs/699343730459758592

6.2 rk3568烧写指导

https://welink.huaweicloud.com/km/#/medium/cms/blogs/715382809103941632