- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 使用LINUX的dd命令制作自己的img镜像
此操作主要核心在于count的计算。否则只能整盘复制,安装到一个不小于源文件的新盘;或者克隆完成后不能正常启动。如开头图片所示,正常系统之前还有4M的未分配之间也是必须要复制的。使用Gparted软件先将母盘(如U盘,TF卡)分区调整为只有数据的大小。如:60G的TF卡,只用了3.5G,将未使用的空间设置为未分配。为了避免重复安装同一镜像,配置环境,首先我准备一个正常使用的完整系统。如要确定count的大小,首先确定磁盘的使用情况,使用fdisk 命令。使用如下命令制作IMG镜像。
2025-01-05 11:10:20
611
原创 Fedora通过samba共享,新建文件夹正常,挂载双系统的WINDOWS下NFS格式分区的盘无权限
可以先禁用SELINUX防火墙,验证是否防火墙问题导致,确认后再使用上面的命令单独处理SAMBA的问题。禁用SELinux防火墙。开启SELinux防火墙。
2024-12-05 22:29:57
201
原创 Docker安装ubuntu1604
已经从容器中删除,包括各种状态,运行&非运行状态中都退出且删除了。查看所有未删除docker状态,包括已经关闭退出和未成功运行的。只能删除非运行状态中的容器,如停止,退出状态等。删除不再需要的Docker镜像。查看当前运行docker状态。查看docker 运行状态。停止运行中的Docker。pull完成之后查看。
2024-11-24 22:18:12
269
原创 Fedora 升级内核后 VMWare无法使用,提示vmmon和vmnet错误
【代码】Fedora 升级内核后 VMWare无法使用,提示vmmon和vmnet错误。
2024-11-23 11:24:21
130
原创 pip通过命令行的方式更新国内源
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/科技大学 https://pypi.mirrors.ustc.edu.cn/simple/阿里云 http://mirrors.aliyun.com/pypi/simple/豆瓣(douban) http://pypi.douban.com/simple/
2023-03-25 22:43:22
240
原创 github 上传大文件的方法
背景:版本库中有两个压缩包,大概在300M左右,上传时提示超过100M,上传失败。1.安装 git-lfsgit lfs install2.跟踪指定大文件。可以使用 *.bin 之类的命令来跟踪一类文件git lfs track 'rootfs.tar.bz2'git lfs track 'rootfs_nogpu.tar.bz2'3.查看跟踪文件列表git lfs track4.查看整个仓库状态。git status5.添加未跟踪文件。.gitattributes
2021-04-01 09:54:43
848
原创 git 删除已经添加到工作区的不再需要跟踪的文件
删除工作区的整个文件夹git rm -r --cached STM32F3xx/build/删除单个文件git rm --cached xxx.d删除工作区的一类文件git rm --cached *.d
2020-07-16 13:35:51
369
原创 git 切换回某一历史版本
查看历史提交版本git refloggit reset --hard 9071003切换回正常版本git reset --hard fcd8877
2020-07-16 13:30:41
3056
原创 关于STM32的bootloader无法跳转到RT-Thread的一些总结
最近由于工作需要,在调试STM32的bootloader,中间遇到了很多问题。之前没有接触过BootLoader,跟着原子哥的IAP来学习的Bootlader原理。写了裸机程序来进行调试,过程还算比较顺利。最后在更新APP(基于RT-Thread的程序)时出现了问题,一直调试了好几天。裸机bootloader跳转裸机的APP程序没有问题,跳转自身也没有问题。通过JLINK直接读取整个芯片,把APP程序的第二个字(reset_handler的地址)直接写入到0x08000004(默认的reset_hand
2020-07-15 16:04:50
2374
2
原创 GCC 编译时指定变量存储地址 __attribute__((section(".ARM.__at_address")))
指定变量作为机器默认配置烧录在固定地址。如下图,在makefile 文件中增加如下配置。LDFLAGS += -Wl,--section-start=.config_addr=0x0800F000 在配置文件中,比如字符数组,烧录的地址就在指定的.config_addr对应的地址上const char config_id[17] __attribute__((section(".conf...
2020-05-07 15:57:40
14324
原创 LINUX 下基于JAVA的图形程序界面字体太小,刺眼,看不清楚!
主要是因为默认的字体原体,不知道怎么修改字体,但是有一种简单的方法。直接卸载字体,以前在网上找了很久的答案,没有做记录。最近又遇到同样的问题,折腾了好一会才找出相关的字体,做个记录!本人使用的是Ubuntu系统,其它系统没有验证过。先上图,这个是已经删除相关字体后为了做对比,重新安装了有影响的两种字体。没有最开始出现问题的时候那么费眼睛,但是对比还是很明显的。两种字体分别是 fonts-ar...
2020-04-15 22:55:43
1026
原创 GCC 编译内存占用说明 FLASH = text + data RAM = bss + data
ubuntu 编译后显示如下图:烧录到芯片后再读取,结果是 23640,分析得知,FLASH = text + data根据网上查询到的资料显示,RAM = bss + data结论:FLASH = text + dataRAM = bss + data...
2020-04-02 09:53:21
2217
原创 RT-Thread启动过程部分过程分析(GCC链接脚本部分内容)
首先是通过 startup_stm32f429xx.s 中的汇编部分进入到entry函数,MDK和IAR则是进入到main函数到达C语言中。2.进入到components.c文件后,判断是什么编译器执行不同的函数,GCC进入到entry函数->rt-thread_startup()3.依次执行 rt_hw_interrupt_disable(); //禁止硬件中断 ->...
2020-02-26 23:36:07
1699
原创 context_gcc.s:110: Error: thumb conditional instruction should be in IT block `vstmdbeq r1!,{d8-d15}
RT-Thread 移植过程中,编译 libcpu/arm/cortex-m4/context_gcc.s (RT-Thread 启动文件)时出现如下错误:rt-thread/libcpu/arm/cortex-m4/context_gcc.s:110: Error: thumb conditional instruction should be in IT block – vstmdbeq ...
2020-02-19 08:40:08
3708
原创 rt-thread/include/libc/libc_stat.h:14:22: fatal error: sys/stat.h: No such file or directory
In file included from rt-thread/include/rtlibc.h:15:0, from rt-thread/include/rtdef.h:1087, from rt-thread/include/rtthread.h:24, from board/board.h:...
2020-02-16 17:48:43
2616
原创 RT-Thread 移植STM32F429中遇到 error: conflicting types for 'fd_mask' typedef long fd_mask;
系统:Ubuntu 19.10编译工具:GCC在RT-Thread移植过程中遇到的问题In file included from rt-thread/include/rtlibc.h:22:0,from rt-thread/include/rtdef.h:1087,from rt-thread/include/rtthread.h:24,from board/board.h:14,f...
2020-02-13 21:37:42
1954
1
原创 ubuntu通过命令行设置文件共享
Ubuntu18.04 通过命令行的方式进行文件共享的设置记录sudo apt install samba选择要共享的文件夹设置权限sudo chmod 777 /mnt/Esudo vim /etc/samba/smb.conf文件末尾添加如下字段[E] #自定义共享名称 path = /mnt/E #文件路径 available = yes...
2019-12-16 22:38:02
3031
原创 ubuntu19.04下绑定USB读卡器/U盘每次开机后设备号绑定不变
背景:目前正在学习LINUX开发,会烧录代码到TF卡。但是读卡器可能是在开机前插好,也可能开机后再插,每次的设备号不定,有时 /dev/sda,有时是 /dev/sdd。每次查找具体的设备号比较麻烦,就想到设备ID绑定的方法,在网卡搜索了各种介绍,结合自己的电脑和使用情况,做出如下记录。ls /dev/sd*/dev/sda /dev/sda5 /dev/sda7 /dev/sdc ...
2019-12-15 23:00:18
625
原创 Ubuntu启动选项修复(一键修复)(GRUB&GRUB2)
2019.12.亲测有效WIN7&Ubuntu双系统启动引导出现问题,选择启动系统后出现GRUB> 无法进入系统。准备好一个安装Ubuntu的LIVE_CD(即Ubuntu安装启动盘),之后进入安装界面后选择进入试用选项。等待进入系统后,打开终端,输入sudo apt-add-repository...
2019-12-15 21:34:56
2181
1
原创 Ubuntu 19.04下安装 CH340驱动
亲测有效(2019-11-24)一、官网下载CH340驱动 LINUX版本官网地址:http://www.wch.cn/download/CH341SER_LINUX_ZIP.html 下载linux版本的二、编译首先解压下载好的安装包进入文件后打开终端1.执行命令make此时会提示错误,大概在 ch340.c的591行各797行,直接把这两行注释掉,再次make,会有警告,但是可以...
2019-11-25 21:17:37
1979
1
原创 Ubuntu 19.04安装Secure CRT
推荐下载SecureCRT的tar包在ubuntu19.04上安装SecureCRT的时候,报错libssl1.0.0-xxx没有安装解决办法:下载并安装libssl1.0.0_1.0.1t-1+deb8u11_amd64.deb下载地址:http://security-cdn.debian.org/debian-security/pool/updates/main/o/openssl/...
2019-11-17 11:43:02
763
原创 Ubuntu下解压非UTF-8编码的.zip压缩包
通过unzip行命令解压,指定字符集,由于zip格式中并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。目前网上流行的是unzip -O cp936的方法,但一些linux发行版unzip是没有-O这个选项的。命令格式:unzip -O CP936 xxx.z...
2019-11-08 22:29:35
501
原创 git 分支切换相关命令
git branch 查看当前分支git branch --set-upstream-to=[remote]/[branch] 绑定相应远端的对应分支,例如:origin/master .以后就可 以直接使用 git push / git pull 命令,不需要再使用 git push remote branch / git pull remote branch....
2019-07-11 09:06:53
237
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人