随笔分类 -  Linux

上一页 1 2 3 4 5 6 ··· 14 下一页

Ubuntu下通过Wine安装LTSpice 17.1.8
摘要:LTSpice 是常用的电路模拟软件, 但是只有 Windows 版本和 Mac 版本, 在 Linux 下需要用 Wine 运行. 以下说明如何在 Ubuntu 下安装最新的 LTSpice 17.1.8 阅读全文

posted @ 2023-05-14 01:03 Milton 阅读(310) 评论(0) 推荐(0)

Ubuntu22.04 将EFI启动分区迁移到另一块硬盘
摘要:机器上有两块硬盘, 一块已经安装了Win10, 另一块新装Ubuntu22.04, 在新硬盘上划分分区的时候, 有分出256M给 BOOT EFI, 但是安装的时候没注意, 启动分区不知道怎的跑到 Windows 所在的硬盘上了 记录一下将 /boot/efi 分区迁移至 Ubuntu 所在硬盘, 并创建 Grub 的记录. 阅读全文

posted @ 2023-05-13 17:31 Milton 阅读(929) 评论(0) 推荐(0)

ARP(Address Resolution Protocol) Packet
摘要:Address Resolution Protocol The Address Resolution Protocol (ARP) is a communication protocol used for discovering the link layer address, such as a M 阅读全文

posted @ 2023-02-10 23:25 Milton 阅读(187) 评论(0) 推荐(0)

Ubuntu下的LGT8F328P MiniEVB Arduino开发和烧录环境
摘要:Ubuntu下的LGT8F328P MiniEVB Arduino开发和烧录环境基于 LGT8F328P LQFP32 的 Arduino Mini EVB, 这个板型资料较少, 记录一下开发环境和烧录过程以及当中遇到的问题. 阅读全文

posted @ 2023-01-21 13:24 Milton 阅读(1701) 评论(0) 推荐(0)

Ubuntu20.04/22.04 安装 Arduino IDE 2.x
摘要:这周收到两片基于LGT8F328P LQFP32的Arduino Mini EVB, 机器上没有 Arduino 环境需要新安装, 正好感受一下新出的 Arduino IDE 2.x, 记录一下 Ubuntu 20.04/22.04 下安装 Arduino IDE 2.x 的过程. 阅读全文

posted @ 2023-01-21 01:14 Milton 阅读(1648) 评论(0) 推荐(0)

Perl Script to convert binary to hex
摘要:Usage ./bin2hex 166_TurnItUpPhrVox_01_627a.mp3 1 /* begin binary data: */ char bin_data[] = /* 35065 */ {0xFF,0xFB,0x90,0x04,0x00,0x00,0x00,0x00,0x00, 阅读全文

posted @ 2022-12-17 02:39 Milton 阅读(233) 评论(0) 推荐(0)

KVM导入Ubuntu/Centos Cloud Image创建虚机及调整磁盘大小
摘要:Ubuntu官网会给各种公有云平台提供cloud镜像, 例如AWS, MS Azure, Google Cloud, 以及本地虚机环境例如 QEMU, VMware, Vagrant等, 这些镜像在 https://cloud-images.ubuntu.com 上可以下载. 这里说明如何在 KVM 中, 用 Cloud Image 创建虚机 阅读全文

posted @ 2022-10-13 18:13 Milton 阅读(3006) 评论(0) 推荐(0)

Ubuntu20.04和22.04离线安装PostgreSQL14
摘要:今天安装 Postgresql14 遇到一个问题, 目标服务器只有内网, 内网提供标准的apt仓库, 但是因为不能连接外网, 所以没法添加第三方仓库, pg的官网只提供仓库和源码两种方式, 因此不能访问外网时, 貌似只有源码编译这条路. 因为源码编译费时费力并且安装阶段需要自行配置, 容易出错. 对于机器上只需要安装一个实例的场景, 能用仓库还是用仓库. 如果还有一台安装了同样发行版, 并且可以上网的机器, 可以通过这台机器将离线安装包下载下来, 再传到目标机器上安装. 下载离线安装包和中转机器是否已经安装此软件无关, 即使已经安装, 也可以下载 阅读全文

posted @ 2022-10-08 12:29 Milton 阅读(2424) 评论(0) 推荐(0)

Ubuntu22.04 安装配置VNC Server
摘要:如果转载, 请注明出处 https://www.cnblogs.com/milton/p/16730512.html Ubuntu22.04下VNC和远程桌面的区别 这里介绍的是Ubuntu22.04 Desktop版安装配置VNC, 如果是Ubuntu22.04 Server, 因为自身不带桌面环 阅读全文

posted @ 2022-09-26 13:06 Milton 阅读(39886) 评论(1) 推荐(1)

Ubuntu22.04 安装配置流水账
摘要:Ubuntu 22.04 安装配置过程记录, 以及问题解决 阅读全文

posted @ 2022-09-17 19:02 Milton 阅读(2796) 评论(0) 推荐(2)

Mac Mini 安装Ubuntu20.04 KVM
摘要:在一台 Mac Mini mid 2011上安装Ubuntu20.04并配置KVM环境, 过程也适用于其他版本的Mac主机. 硬件配置 I5 2415, 内存8G*2, 硬盘 SSD 500G + HDD 500G. 1Gbps网口. USB比较寒碜只有2.0, 不过只用于跑服务也不需要挂载移动硬盘 阅读全文

posted @ 2022-03-05 16:05 Milton 阅读(4565) 评论(0) 推荐(0)

KVM 虚机镜像操作, 扩容和压缩
摘要:# KVM镜像操作 qemu-img命令 ## 创建镜像 qemu-img create ```bash # 创建一个设备空间大小为10G的镜像 qemu-img create -f qcow2 centos7-guest.qcow2 10G # 基于backing_file创建大小为20G的镜像, 阅读全文

posted @ 2022-02-26 22:46 Milton 阅读(4724) 评论(0) 推荐(2)

LibOpenCM3(四) VSCode IDE 环境配置
摘要:如果用 PlatformIO 创建 libopencm3 项目可以做到零配置, 只是 libopencm3 的版本会旧一点. 这里说的是仅使用 VSCode 创建C/CPP项目时的配置. VSCode 有代码提示, 定位来源和各种快捷键, 更适合日常编码工作. 阅读全文

posted @ 2022-02-24 01:05 Milton 阅读(776) 评论(0) 推荐(0)

LibOpenCM3(二) 项目模板 Makefile分析
摘要:LibOpenCM3 项目模板 Makefile 分析, 如果仅仅用IDE开发, 并不需要了解 Makefile 结构. 对于需要实现自动化发布和测试的项目, Makefile 几乎是默认的选项, 了解 Makefile 工作机制对项目长期的开发和维护都是很有帮助的. libopencm3 的 Makefile 用于将 libopencm3 编译生成链接库, 用户项目的 Makefile 用于引用 libopencm3 以及包含公用代码生成最终的 elf 和 bin, 以及生成 ld 文件. 阅读全文

posted @ 2022-02-21 23:37 Milton 阅读(807) 评论(0) 推荐(0)

LibOpenCM3(一) Linux下命令行开发环境配置
摘要:LibOpenCM3 是GPL协议(LGPL3)的Cortex-M系列的固件库, 支持stm32、atmel、nxp系列单片机. 这个固件库对标的是 CMSIS, 但是比 CMSIS 提供更多的方法接口, 实现度介于 CMSIS 和 SPL 之间. 对于常见的 STM32F1 系列, 代码已经基本稳定. 本文使用 Linux 环境, 硬件为 STM32F103 系列开发板. 导出 libopencm3 可以单独编译, 但是配置为完整的项目还需要添加用户代码和Makefile, 因为 LibOpenCM3 已经提供了立即可用的项目模板, 可以直接用模板提供的环境进行开发 阅读全文

posted @ 2022-02-21 10:23 Milton 阅读(2053) 评论(0) 推荐(1)

EmuELEC 4.3 安装和乐视手柄 LeWGP-201 evremap问题解决
摘要:一年多前安装了EmuELEC3.9之后, 就一直没有再更新过, 平时玩玩小游戏也很正常. 昨天心血来潮想把吃灰的乐视手柄用起来, 结果发现3.9里面没有evremap 命令. 猜测可能是这个版本的问题, 正好也很久没更新了, 不如新装一个4.3试试, 于是下了4.3的img, 把之前更早版本EmuE 阅读全文

posted @ 2022-02-19 12:48 Milton 阅读(3026) 评论(2) 推荐(0)

PostgreSQL(01): Ubuntu20.04/22.04 PostgreSQL 安装配置记录
摘要:Ubuntu20.04 PostgreSQL安装记录, 主配置文件说明, 基于主机的认证配置, 客户端认证由配置文件控制, 通常为名为 pg_hba.conf 的文件, 存储在集群的数据目录(HBA 代表 host-based authentication 的缩写). 当数据目录初始化时, 会生成一个默认的 pg_hba.conf 文件. 可以通过修改主配置文件, 将文件放到其他路径. 阅读全文

posted @ 2022-02-15 21:01 Milton 阅读(2857) 评论(0) 推荐(0)

沁恒CH32F103C8T6(三): PlatformIO DAPLink和WCHLink下载配置
摘要:沁恒CH32F103C8T6(三): PlatformIO DAPLink和WCHLink下载配置DAP-Link 是ARM官方的一款开源的调试仿真器,也叫CMSIS-DAP, 几乎支持所有Cortex-M内核的MCU,不挑品牌厂家. 其功能等价于ST的ST-Link. 在 Linux 的 PlatformIO 中, 需要做一些配置才能对 CH32F103C8T6 进行烧录. WCH-Link是基于WCH549芯片的下载和调试模块, 支持3.3V/5V双电源输出, 支持USB转TTL串口, 用LED指示灯标识工作状态, CMSIS-DAP模式可以用于带有SWD接口的 ARM 内核MCU的调试和下载 阅读全文

posted @ 2022-01-27 00:44 Milton 阅读(6266) 评论(1) 推荐(2)

STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解)
摘要:STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解)FwLib_STC8 是一个针对STC8G, STC8H系列MCU的C语言封装库, 适用于基于这些MCU的快速原型验证. 基于FwLib_STC8的项目, 可以在Linux下使用SDCC编译, 也可以在Windows下使用Keil C51环境进行编译. FwLib_STC12封装库较多采样函数方式对寄存器进行封装, 而函数与函数间的层级调用都会增加栈开支, 这样一方面容易对8位MCU的内存造成占用, 另一方面增加了固件尺寸. 在FwLib_STC8封装库中, 尽可能使用宏的方式对寄存器操作进行封装, 控制方法间的层级调用深度, 相比较FwLib_STC12, 节省了固件体积和堆栈占用. 阅读全文

posted @ 2022-01-05 14:00 Milton 阅读(9316) 评论(0) 推荐(1)

Ubuntu下图形界面串口工具CuteCom的安装和升级
摘要:Ubuntu下图形界面串口工具CuteCom的安装和升级串口的图形界面化工具在Windows下很多, 但是在Linux下可选择的就很少, CuteCom 是相对比较好用的一款了. Ubuntu20.04默认安装的是0.30.3, 这是一个比较早的版本, 最新的版本是0.51.0, 如果需要自定义RTS电平高低, 例如连接W801这样RESET连接了RTS 阅读全文

posted @ 2021-12-01 22:45 Milton 阅读(2911) 评论(2) 推荐(0)

上一页 1 2 3 4 5 6 ··· 14 下一页

导航