yb_arm/README.md

116 lines
2.7 KiB
Markdown
Raw Normal View History

2025-05-20 00:59:46 +08:00
# yb_arm
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
### 拉取与推送:
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
【需要验证的方式】使用HTTP拉取项目
```
git clone http://47.100.68.68:3000/BUPT/yb_arm.git
```
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
命令行中会让你输入自己的账号和密码。
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
```
> git clone http://47.100.68.68:3000/BUPT/yb_arm.git
Username for 'http://47.100.68.68:3000': <输入你的gitea账户名>
Password for 'http://qieyuan@47.100.68.68:3000': <输入你的gitea密码>
```
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
修改完代码后,推送也是一样:
2023-07-12 06:02:43 +00:00
```
2025-05-20 00:59:46 +08:00
> git push origin dev_ck_v2.1
Username for 'http://47.100.68.68:3000': <输入你的gitea账户名>
Password for 'http://qieyuan@47.100.68.68:3000': <输入你的gitea密码>
2023-07-12 06:02:43 +00:00
```
2025-05-20 00:59:46 +08:00
### 使用SSH拉取与推送可选
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
【不需验证的方式】如果不想总是输入密码可以使用SSH方式拉取和推送项目
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
浏览器登录gitea仓库网站右上角 `点击头像-个人设置-安全` 中上传自己的公钥即可。
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
如果本地已经指定了默认的git服务器网上的教程一般会让github设为自己的默认服务器
这种情况下需要重新生成一个公钥上传到gitea后需要在本地通常是C盘用户目录下的.ssh文件`ssh config` 配置文件中,新添加一个`Host gitea` 设置:
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
```
# 本地默认服务器
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_github
# 新添加一个gitea服务器起个别名比如gitea
Host gitea
HostName 47.100.68.68
Port 222
User git
# 这里填写自己的秘钥路径。
IdentityFile ~/.ssh/id_rsa_gitea
```
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
然后正常拉取或者提交项目,注意要使用自己别名 `gitea`
```
git clone git@gitea:BUPT/yb_arm.git
```
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
### 编译:
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
在自己的linux用户配置下添加环境变量
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
```bash
vim ~/.bashrc
```
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
```bash
# TODO YB通信相关环境
CROSS_CC_HOME=/home/qieyuan/bupt_project/yb/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu/bin
export CROSS_CC=$CROSS_CC_HOME/aarch64-linux-gnu-
export PATH=$PATH:$CROSS_CC_HOME
```
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
加载:
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
```bash
source ~/.bashrc
```
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
编译 test.52
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
```bash
bash build.sh --jesd --pcie --test 52
```
‍可执行文件的输出路径:
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
```bash
./build/rfic.out
./build/msgtransfer.out
```
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
### 备注:
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
udp程序在板子上运行的时候需要放进去一个本地文件 `data.txt`
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
程序默认读取文件路径是绝对路径在板子上可以放到opt路径下
```
/opt/data.txt
```
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
如果想改动这个路径:
```
vim ./ucp4008_platform_arm/test/case52/src/testcase52.c
```
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
```
// 第143行
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
data_txt_fd = fopen("/opt/data.txt","r"); // 此处建议修改为绝对路径。
2023-07-12 06:02:43 +00:00
2025-05-20 00:59:46 +08:00
```
2023-07-12 06:02:43 +00:00