记录在使用linux是遇到的问题以及解决方法
解压tar.xz文件
1 | tar -xvf file.tar.xz |
添加arm-none-eaib环境变量到~/.profile文件文件最后
1 | ## hamouren add code start ## |
pyocd使用usb设备
- ubuntu 使用pipx 安装pyocd pycod无法识别到设备
- 添加当前用户到 plugdev 组来授予设备访问权限
1 | sudo usermod -aG plugdev $USER |
- 获取到link的pid和id
1 | sudo dmesg -w |
- 增加/etc/udev/rules.d/99-daplink.rules文件
1 | # 为 DapLink 调试器设置设备权限 |
使用wine
- 安装wine
1 | sudo apt install wine |
- 运行.exe会遇到中文乱码,豆腐块
1 | sudo apt install fonts-wqy-microhei fonts-wqy-zenhei winetricks |
- 将串口映射到 wine中
1 | ln -s /dev/ttyACM0 com40 |
- 创建wine.desktop 文件,方便.exe文件右键选择wine运行
1 | cd /usr/share/applications |
使用上传文件的到服务器
- 使用rsync进行传输
1 | rsync -avP /localfloder/localfile user@useripordomain:/remotefloder/ |
- 如果远程没有没有 remotefloader 文件夹
1 | ssh user@useripordomain "mkdir -p /remotefloder/“ |
从服务器下载文件到本地
- 使用rsync进行传输
1 | rsync -avzP user@useripordomain:/remotefloder/ /localfloder/localfile |
在Linux下使用Pcan官方提供的上位机
- 下载连接
- 按照install.sh操作
1 | make clean;make -j12 |
8845HS笔记本使用的YT6801以太网芯片在Ubutnu24.04LTS没有驱动
- 下载链接
- 安装
1 | sudo apt install ./tuxedo-yt6801_1.0.28-1_all.deb |
ubuntu无法直接通过文件夹目录栏直接访问window共享文件夹
- 安装smbclient
1 | sudo apt install -y smbclient |
- 探测指定服务器
1 | smbclient -L //192.168.7.4 -N |
- 创建挂载点
1 | sudo mkdir -p /mnt/winshare |
- 使用来宾+NTLMSSP挂载
1 | sudo mount -t cifs "//192.168.7.4/产线生产软件共享" /mnt/winshare \ |
ubuntu 24.04LTS 允许用户使用串口 需要将用户加入dialout用户组
1 | sudo usermod -aG dialout $USER |
使用外置键盘连接ubuntu系统,F1-F12被识别成媒体案件、
- 临时生效
1 | sudo modprobe -r hid_apple |
- 永久生效
1 | echo 'options hid_apple fnmode=2' | sudo tee /etc/modprobe.d/hid_apple.conf |
git 命令行丢弃本地所有修改,切换到最新远程提交
1 | git fetch origin |
matlab 安装相关
桌面创建快捷方式
- 创建.desktop文件,启动时指定语言
1 | vim matlab.desktop |
2.
可通过系统搜索到
- 在/usr/share/applications/创建matlab.desktop
1 | sudo vim /usr/share/applications/matlab.desktop |
- 刷新桌面数据库
1 | sudo update-desktop-database |