自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (9)
  • 收藏
  • 关注

原创 ubuntu 五笔安装

【代码】ubuntu 五笔安装。

2023-09-25 11:11:14 110

原创 openbmc u-boot vscode clangd 阅读代码

拷贝 clangd-tools 到 u-boot 编译生成文件根目录下的 scripts 下。compile_commands.json 在 u-boot code source 目录下创建链接文件。openbmc u-boot:vscode clangd 阅读代码。openbmc u-boot vscode clangd 阅读代码。u-boot code 编译生成文件存储路径。openbmc u-boot:环境准备。openbmc u-boot:本地代码。openbmc u-boot:编译。

2023-09-13 10:20:41 239

原创 chromeos vscode clangd 阅读内核代码

4、在中间文件根目录下执行脚本 scripts/clang-tools/gen_compile_commands.py。3、拷贝内核源码目录下 scripts/clang-tools/ 至 编译中间件目录 scripts下。2、C99 报错,新建 .vscode/c_cpp_properties.json处理。1、编译参数 -fprofile-sample-use 不识别,直接删除。6、vim 打开 gen_compile_commands.py 文件。执行替换命令修改目录。

2023-09-12 22:10:02 127

原创 vscode clangd C99错误

2、新建 c_cpp_properties.json 文件。1、在工程根目录下.vscode(没有的话创建)文件夹下。在clangd阅读代码时,提示C99错误。4、重新加载,就可以了。

2023-09-12 21:45:53 290

原创 vscode could not establish

远端服务器重新安装系统后,ssh连接提示 could not establish。1、编辑 C:\Users\jagger\.ssh\known_hosts。2、删除访问失败远程主机能对应的ip的key。访问端为 win10。

2023-09-12 21:35:57 55

原创 unbuntu /usr/bin/env: ‘python’: No such file or directory

【代码】unbuntu /usr/bin/env: ‘python’: No such file or directory。

2023-09-11 15:13:47 85

原创 ubuntu htop iftop

【代码】ubuntu htop iftop。

2023-09-11 15:12:29 43

原创 vscode gcc反汇编、查看寄存器

在debug console。vscode gcc查看反汇编。

2023-09-09 15:37:37 982 4

原创 ubuntu samba服务

ubuntu samba服务:安装、配置Samba服务。ubuntu samba服务:启动samba服务。ubuntu samba服务:使用samba服务。查看 ubuntu ip 地址。我的电脑右键 -> 映射驱动器。添加上面部分,保存退出。

2023-09-08 16:12:11 193

原创 linux应用程序 键值读取

我这里测试键盘为event1,所以传参数 1。ubuntu 执行无效果时,需要sudo。

2023-09-08 15:56:17 157

原创 bash shell # ## % %% ${# } 变量模式匹配

方便记忆法:# 在%左边,%在#右边;#|% 短,##|%%长。${#varname}:计算变量字符串长度。##:匹配左边开始最长。%%:匹配右边开始最长。#:匹配左边开始最短。%:匹配右边开始最短。

2023-09-07 15:57:18 97

原创 bash shell 正则表达式

元字符 描述 示例 \ 转义符,将特殊字符进行转义,忽略其特殊意义 a.b匹配a.b,但不能匹配ajb,.被转义为特殊意义 ^ 匹配行首,awk中,^则是匹配字符串的开始 ^tux匹配以tux开头的行 $ 匹配行尾,awk中,$则是匹配字符串的结尾 tux$匹配以tux结尾的行 . 匹配除换行符\n之外的任意单个字符 ab.匹配abc或bad,不可匹配abcd或abde,只能匹配单字符 [ ] 匹配包含在[字符]之中的任意

2023-09-07 15:02:04 62

原创 bash shell 函数参数>=10

参数在>=10的时候,$10取出的是错误的,需要用${10}

2023-09-07 14:53:25 53

原创 bash shell ( ) { } ‘ ‘ “ “ ` ` $( ) [ ]

等价于 $( ),建议使用这样的方式,不容易看错。' ':包括的字符串中转义字符无效;` `:这里是一对反引号,不是单引号。( ):作用域为子shell。

2023-09-07 13:24:27 25

原创 bash shell $* $@ $?

不同点:只有在双引号中体现出来。假设在脚本运行时写了三个参数 1、2、3,,则 " * " 等价于 "1 2 3"(传递了一个参数),而 "@" 等价于 "1" "2" "3"(传递了三个参数)相同点:都是引用所有参数。

2023-09-07 12:51:41 49

原创 bash shell awk

awk将文件以空格符、制表符分割为行,基本格'式为' '里一对{ },大括号内为每一行要处理的动作。print为打印,$num为要打印的行。' 的结果作为 awk 的输入,也就是第一个参数$0。上面的代码是,-F ":"以 : 作为分割符,打印$1行。$1 $2 $3 为 awk 按空格符依次分割的行。tolower():字符转为小写。length():返回字符串长度。substr():返回子字符串。^c :以c为开头的行。c%:以c为结尾的行。sqrt():平方根。rand():随机数。

2023-09-07 11:06:37 24

原创 chromeos cros_sdk

查看python脚本:/home/jagger/crystaldrift/chromite/scripts/cros_sdk.py。编译环境:ChromeBook AMD crystaldrift项目。之后进入inside。

2023-09-06 15:58:26 88

原创 ubuntu ssh server

【代码】ubuntu ssh server。

2023-09-05 16:39:28 39

原创 ubuntu 18.04后DNS覆盖问题

【代码】ubuntu 18.04后DNS覆盖问题。

2023-09-04 16:47:15 48

原创 openbmc开发-1 初识openbmc

3.新建openbmc/meta-phosphor/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend。2.新建openbmc/meta-phosphor/recipes-phosphor/image/obmc-phosphor-image.bbappend。1.修改openbmc/build/romulus/conf/local.conf。浏览器:https://127.0.0.1:2443。3.openbmc 编译镜像。

2023-09-04 16:31:28 535

转载 XP设备管理器错误代码

Windows XP设备管理器错误代码要查看错误代码,打开设备管理器(右键点击我的电脑属性硬件选项卡设备管理器),双击一个设备名的黄色惊叹号(!)或一个红色的X图标叠加在左侧设备的名称。每个设备驱动程序的属性窗口中包含多个选项卡。如果错误条件适用于该设备的设备状态的常规选项卡部分包含错误代码和消息。在常规选项卡还包括一个故障排除。。。按钮来打开一个了解当前设备的具体资料疑难解答。在大多

2014-09-03 19:08:19 5103

原创 linux设备文件

----------------------------------------------------------------------主设备号        设备类型  次设备号=文件名          简要说明----------------------------------------------------------------------  0  未命名设备(例如:

2013-09-16 17:53:41 548

原创 linux应用程序 RTC测试程序

#include #include #include #include #include #include #include #include #include #include int main(int argc, char *argv[]){ int fd, retval; struct rtc_time rtc_tm;

2013-09-16 11:51:58 4018 2

转载 linux设备驱动 ioctl

Linux设备驱动之Ioctl控制   大部分驱动除了需要具备读写设备的能力之外,还需要具备对硬件控制的能力。 一、在用户空间,使用ioctl系统调用来控制设备,原型如下:复制代码int ioctl(int fd,unsigned long cmd,...);/*fd:文件描述符cmd:控制命令...:可选参数:插入*argp,具体内容依赖于cmd*/

2013-09-12 14:33:25 619

原创 VM ubuntu磁盘扩容

1.sudo gparted ubuntu 磁盘图形界面管理工具.

2013-09-11 10:03:59 552 1

原创 udev规则

==        匹配               相等比较!=          匹配              不等比较=            赋值               分配一个特定的值给该键,他可以覆盖之前的赋值。+=        赋值               追加特定的值给已经存在的键:=             赋值

2013-07-23 12:23:25 439

原创 vi的一些使用技巧

1. 选定文字 / 拷贝粘贴v为可视模式,可以选定多行。选定多行之后,可以用yy或者dd等等进行拷贝和剪切。p 是粘贴y 和d 可以直接拷贝或者剪切选定的内容yw是拷贝一个单词 如果要复制整行的最简单办法就是V,y,p 就行了v是可以选定一行任意个字符的,V是行选定的,一次一整行,然后通过向下或向上移动光标而选定多行。 对于v选定的,拷贝后就是这么多,选多少就拷贝多

2013-06-18 14:38:05 450

Embaded Firmware Solution

Coreboot

2023-09-08

Linux内核源代码情景分析(非扫描版)

Linux内核源代码情景分析(非扫描版),内核开发好帮手。

2013-07-25

USB OTG English

On-The-Go Supplement to the USB 2.0 Specification Revision 1.3

2013-07-25

USB 2.0 Specification

Universal Serial Bus Spec Revision 2.0

2013-07-25

USB 2.0规范

USB 2.0技术规范,中文版,非扫,有目录,查阅方便。

2013-07-25

ARM V7 指令速查手册

ARM V7指令集速查,便于开发时参照使用。

2013-07-25

嵌入式系统接口设计与LINUX驱动程序开发.pdf

刘淼  嵌入式系统接口设计与LINUX驱动程序开发.pdf 嵌入式linux驱动开发很好的学习资料。

2013-07-11

猪哥私房菜

猪哥私房菜,linux嵌入是开发引导之作,包括必读书籍,应用技巧等

2013-05-28

ARM cortexA8手册

ARM cortext 开发应用手册,英文版。

2013-05-28

计算机英语

计算机英语,IT开发专业用英语,学习,参考。

2013-05-28

空空如也

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

TA关注的人

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