自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(28)
  • 资源 (3)
  • 收藏
  • 关注

原创 PC本地部署大模型笔记

本文介绍了在Windows 11系统上安装WSL2并部署Ollama大语言模型的过程。具体步骤包括:1)通过PowerShell安装WSL2和Ubuntu子系统;2)采用手动方式下载并安装Ollama(使用zstd解压);3)下载并运行通义千问Qwen3.5 4B模型;4)进行首次对话测试。

2026-04-26 09:48:04 348

原创 深入理解 Claude Code 源码

深入理解 Claude Code 源码 PDF文档

2026-04-04 10:11:54 52

原创 Claude Code 命令和用法

已配置的 MCP 服务器会暴露提示命令,格式为。例如 PyMCP 服务器提供。

2026-03-30 22:15:43 229

原创 OpenClaw 完整命令列表(3.28版本)

的命令有子命令,比如。

2026-03-30 22:14:10 72

原创 wireshark下载路径

wireshark下载路径

2026-02-19 13:09:42 192

原创 Arm芯片中的ATF、OP-TEE作用

TrustZone技术物理分隔两个世界。

2026-02-01 18:03:05 740

原创 i.MX6ULL芯片内置引导程序(BootROM)和BootLoader之间的关系

摘要:i.MX6ULL芯片内置不可修改的BootROM,负责基础硬件初始化和启动模式检测。开发者需编写二级引导程序(如U-Boot)实现完整初始化、外设配置和内核加载。典型启动流程为:BootROM→U-Boot→Linux内核。开发时需配置编译U-Boot并烧录至存储设备,通过BOOT_MODE引脚选择启动源。多级引导机制中,BootROM仅提供基础功能,主要引导工作仍需开发者自行实现。

2026-02-01 10:33:25 315

原创 IMX6ULL中的IVT 和Boot Data

i.MX6ULL 内存映射DDR SDRAM:连接到外部,地址从 0x80000000 开始0x87800000是一个经验值,它:位于 DDR 区域(0x80000000+)有足够的预留空间给其他系统组件满足各种对齐要求被 NXP 官方 BSP 和社区广泛采用实际项目中,可以根据具体 DDR 大小和系统需求调整这个地址,但要确保:不与其他组件地址冲突满足所有对齐要求在链接脚本和启动配置中保持一致。

2026-01-28 21:29:33 707

原创 完整的GCC 编译说明

从 .i 文件生成汇编 gcc -S hello.i -o hello.s # 或者直接从 .c 文件生成汇编(包含预处理) gcc -S hello.c -o hello.s。hello.c → 预处理(cpp) → hello.i → 编译(cc1) → hello.s → 汇编(as) → hello.o → 链接(ld) → hello。# 生成:hello.i, hello.s, hello.o, hello。汇编文件 (.s) // 平台相关的汇编语言。

2026-01-25 21:57:45 542

原创 ubuntu环境:FIO测试套件的下载和编译方法

1,下载目录可以在Index of /snaps或者GitHub - axboe/fio: Flexible I/O Tester。2,在ubuntu下搭建编译环境a,安装 libaio-dev 和 gccli@ubuntu:~/linux/code/fio-3.30$ sudo apt-get install libaio-dev[sudo] password for li:Reading package lists... DoneBuilding depe.

2022-05-08 14:03:10 2322

原创 WSL中的SSH配置方法

本地主机win11系统,wsl2:Ubuntu20.04.4 LTS1,更新linux$ sudo apt-get updateli@li:~$ sudo apt-get update[sudo] password for li:Ign:1 http://mirrors.ustc.edu.cn/ubuntu precise-updates InReleaseIgn:2 http://mirrors.ustc.edu.cn/ubuntu precise InRelease2,安装op...

2022-05-04 10:46:06 4719

原创 filezilla server工具:passive mode 和TLS使能的设置方法

在搭建FTP SERVER的时候,会出现:You appear to be behind a NAT router. Please configure the passive mode settings and forward a range of ports in your router.的报错,以下是解决方法,大家可以参考:1:根据下图所示:点击“Edit”-“Setting”-“Passive mode settings”-“Use the following IP:”-服务器的IP地址-“

2022-05-04 09:50:46 2745

原创 WSL 安装和卸载软件

li@li:/usr/sbin$ sudo apt install vsftpdReading package lists... DoneBuilding dependency treeReading state information... DoneThe following additional packages will be installed: ssl-certSuggested packages: openssl-blacklistThe following NEW p...

2022-05-02 22:16:29 886

原创 linux ubuntu的samba配置

一、下载samba服务器,sudo apt-get updateli@li:/mnt/c/Users/lizhi$ sudo apt-get update[sudo] password for li:Ign:1 http://mirrors.ustc.edu.cn/ubuntu precise-updates InReleaseIgn:2 http://mirrors.ustc.edu.cn/ubuntu precise InReleasesudo apt-get upgradeli@l.

2022-04-20 20:37:48 1461

原创 如何获取googletest测试套件

1,安装git软件;2,执行git clone https://github.com/google/googletest.git命令,从github上下载。

2022-04-10 10:11:14 233

转载 linux apt install换源

很多时候使用apt install命令会出现Unabletofetchsomearchives的错误,我们需要运行以下apt update,可是经常会出现下载速度很慢的情况这里就记一下将apt的下载源改为国内的一些源以提高速度方法:1、修改源地址:cp /etc/apt/sources.list /etc/apt/sources.list.baksudovim/etc/apt/sources.list加入如下内容(中科大的):deb http://mirrors.ustc.ed...

2022-04-06 21:42:33 4053

转载 CMakeLists.txt 语法介绍与实例演练

一、Cmake 简介cmake 是一个跨平台、开源的构建系统。它是一个集软件构建、测试、打包于一身的软件。它使用与平台和编译器独立的配置文件来对软件编译过程进行控制。二、常用命令1. 指定 cmake 的最小版本cmake_minimum_required(VERSION 3.4.1)这行命令是可选的,我们可以不写这句话,但在有些情况下,如果 CMakeLists.txt 文件中使用了一些高版本 cmake 特有的一些命令的时候,就需要加上这样一行,提醒用户升级到该版本之后再执行 cmake

2021-12-22 21:32:25 248

转载 cmake使用示例与整理总结

cmake中一些预定义变量PROJECT_SOURCE_DIR 工程的根目录PROJECT_BINARY_DIR 运行cmake命令的目录,通常是${PROJECT_SOURCE_DIR}/buildCMAKE_INCLUDE_PATH 环境变量,非cmake变量CMAKE_LIBRARY_PATH 环境变量CMAKE_CURRENT_SOURCE_DIR 当前处理的CMakeLists.txt所在的路径CMAKE_CURRENT_BINARY_DIR target编译目录使用ADD_SURD

2021-11-27 12:06:02 915

原创 win10 linux(wsl子系统)删除方法

管理员账号运行Powershell1,查看已经安装软件包:Get-AppxPackage -allusers | Select Name, PackageFullName2,删除对于的安装软件包:get-appxpackage CanonicalGroupLimited.Ubuntu16.04onWindows | remove-Appxpackage3,重启电脑后重新安装...

2021-04-25 22:50:19 5739

转载 ubuntu上安装pyhton

第一步:下载安装包# 下载地址:https://www.python.org/ftp/python/wgethttps://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgztar-xzvf Python-3.7.1.tgz第二步:执行安装1、创建存放目录mkdir/usr/local/python32、运行脚本configureconfigure是一个shell脚本,根据平台的特性生成Makefile文件,为下一步的...

2021-04-24 13:29:23 277

原创 解决linux终端名字太长

找到配置文件修改: vi ~/.bashrc找到:62 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '修改将小写w改为大写W保存,执行source ~/.bashrc或者重启终端就行了。

2021-04-20 21:43:35 1281

原创 解决make: arm-linux-gnueabihf-gcc: Command not found

arm-linux-gnueabihf-gcc 环境变量没有设,找不到编译器。或者是没有同步更新。在/etc/profile里添加arm-linux-gcc的存放路径使用命令vi /etc/profile 在文件最后加export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin,即当前编译器的保存路径。使用命令source /etc/profile 同步;如已配置过环境变量.

2020-10-05 17:21:41 2618

原创 github上传代码

在linux服务器上生成公共秘钥配置秘钥:git config --global user.email “you@example.com”git config --global user.name “Your Name”如:git config --global user.email “12345679@11.com”如:git config --global user.name “thomas”执行命令ssh-keygen -t rsa -C your_email,如 ssh-ke..

2020-10-05 14:19:02 210

转载 Linux查看用户及其权限管理

查看用户请打开终端,输入命令: $ who am i 或者 $ who mom likes 输出的第一列表示打开当前伪终端的用户的用户名(要查看当前登录用户的用户名,去掉空格直接使用whoami即可),第二列的pts/0中pts表示伪终端,所谓伪是相对于/dev/tty设备而言的,还记得上一节讲终端时的那七个使用[Ctrl]+[Alt]+[F1]~[F7]进行切换的/dev/tty设备么,这是“真终端”,伪终端就是当你在图形用户界面使用/de...

2020-10-05 11:54:09 3495

转载 Linux 查看当前时间

一、查看和修改Linux的时区1. 查看当前时区命令 : "date -R"2. 修改设置Linux服务器时区方法 A命令 : "tzselect"方法 B 仅限于RedHat Linux 和 CentOS命令 : "timeconfig"方法 C 适用于Debian命令 : "dpkg-reconfigure tzdata"3. 复制相应的时区文件,替换系统时区文件;或者创建链接文件cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime例如:

2020-09-20 09:20:18 1232

转载 linux 系统函数之 localtime, localtime_r, strftime

1. localtime头文件: #include <time.h>函数定义:struct tm *localtime(const time_t *timep);功能:把从1970-1-1零点零分到当前时间系统所偏移的秒数时间转换为本地时间,而gmtimes函数转换后的时间没有经过时区变换,是UTC时间 。参数:time_t 从1970-1-1时计算的utc时间...

2020-09-20 09:19:03 1255

转载 makefile 分析1

Makefile 语法分析 第一部分VERSION = 2# 给变量VERSION赋值PATCHLEVEL = 6# 给变量PATCHLEVEL赋值SUBLEVEL = 22# 给变量SUBLEVEL赋值EXTRAVERSION = .6# 给变量EXTRAVERSION赋值NAME = Holy Dancing Manatees, Batman!# 给变量NAME赋值# *DOCUMENTATION*# To see a list of typical targets

2020-09-19 11:39:54 254

转载 Makefile origin 函数

origin 函数的作用是告诉你变量是哪里来的,其出生状况如何,他并不改变变量。其语法是:$(origin)上面,为变量的名字,而不是引用,所以一般没有 $ 字符在前。origin 函数通过返回值来告诉你的出生情况。下面用实例说明:1. 当从来未定义过该变量时,origin 函数返回 "undefined" 。如下面的 Makefile 代码:all:@echo $(origin V)运行输出:$ makeundefined2. 如果该变量为环境变量...

2020-09-19 11:21:56 1273

深入理解Claude Code源码

深入理解Claude Code源码 文档

2026-04-04

googletest测试套件

googletest测试套件

2022-04-10

IMX6U芯片驱动指南.7z

本文为基于I.MX6U芯片开发板的嵌入式Linux系统的驱动开发指南,里面有详细的虚拟机、linux系统安装,程序开发,教程非常详细,分享给大家。

2020-05-27

windos下的文件分割工具.7z

非常好用的文件分割工具,绿色免安装版本,可以用于大文件的分割与合并。可用于windos系统。分享给大家,希望能够给与大家帮助。

2020-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除