- 博客(29)
- 资源 (9)
- 收藏
- 关注
原创 ACPI 提取 asl
PS:不可以在 /sys/firmware/acpi/tables 目录下直接写入,无权限。就可以得到 dsdt.dsl文件。
2024-09-30 10:15:22
173
1
原创 VS2015 版本地址
直接地址:http://download.microsoft.com/download/0/9/5/095317BD-41B4-4D71-AAE8-C2D1D1033B92/vs2015.testpro_chs.iso。直接地址:http://download.microsoft.com/download/8/5/6/856E021B-39D6-4593-B7BB-2F8D1178EBCB/vs2015.testpro_enu.iso。
2024-05-17 18:14:44
1264
原创 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
473
原创 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
303
原创 vscode clangd C99错误
2、新建 c_cpp_properties.json 文件。1、在工程根目录下.vscode(没有的话创建)文件夹下。在clangd阅读代码时,提示C99错误。4、重新加载,就可以了。
2023-09-12 21:45:53
653
原创 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
315
原创 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
139
原创 ubuntu samba服务
ubuntu samba服务:安装、配置Samba服务。ubuntu samba服务:启动samba服务。ubuntu samba服务:使用samba服务。查看 ubuntu ip 地址。我的电脑右键 -> 映射驱动器。添加上面部分,保存退出。
2023-09-08 16:12:11
275
原创 bash shell # ## % %% ${# } 变量模式匹配
方便记忆法:# 在%左边,%在#右边;#|% 短,##|%%长。${#varname}:计算变量字符串长度。##:匹配左边开始最长。%%:匹配右边开始最长。#:匹配左边开始最短。%:匹配右边开始最短。
2023-09-07 15:57:18
160
原创 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
129
原创 bash shell ( ) { } ‘ ‘ “ “ ` ` $( ) [ ]
等价于 $( ),建议使用这样的方式,不容易看错。' ':包括的字符串中转义字符无效;` `:这里是一对反引号,不是单引号。( ):作用域为子shell。
2023-09-07 13:24:27
59
原创 bash shell $* $@ $?
不同点:只有在双引号中体现出来。假设在脚本运行时写了三个参数 1、2、3,,则 " * " 等价于 "1 2 3"(传递了一个参数),而 "@" 等价于 "1" "2" "3"(传递了三个参数)相同点:都是引用所有参数。
2023-09-07 12:51:41
85
原创 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
57
原创 chromeos cros_sdk
查看python脚本:/home/jagger/crystaldrift/chromite/scripts/cros_sdk.py。编译环境:ChromeBook AMD crystaldrift项目。之后进入inside。
2023-09-06 15:58:26
205
原创 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
892
转载 XP设备管理器错误代码
Windows XP设备管理器错误代码要查看错误代码,打开设备管理器(右键点击我的电脑属性硬件选项卡设备管理器),双击一个设备名的黄色惊叹号(!)或一个红色的X图标叠加在左侧设备的名称。每个设备驱动程序的属性窗口中包含多个选项卡。如果错误条件适用于该设备的设备状态的常规选项卡部分包含错误代码和消息。在常规选项卡还包括一个故障排除。。。按钮来打开一个了解当前设备的具体资料疑难解答。在大多
2014-09-03 19:08:19
7279
原创 linux设备文件
----------------------------------------------------------------------主设备号 设备类型 次设备号=文件名 简要说明---------------------------------------------------------------------- 0 未命名设备(例如:
2013-09-16 17:53:41
586
原创 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
4181
2
转载 linux设备驱动 ioctl
Linux设备驱动之Ioctl控制 大部分驱动除了需要具备读写设备的能力之外,还需要具备对硬件控制的能力。 一、在用户空间,使用ioctl系统调用来控制设备,原型如下:复制代码int ioctl(int fd,unsigned long cmd,...);/*fd:文件描述符cmd:控制命令...:可选参数:插入*argp,具体内容依赖于cmd*/
2013-09-12 14:33:25
675
原创 udev规则
== 匹配 相等比较!= 匹配 不等比较= 赋值 分配一个特定的值给该键,他可以覆盖之前的赋值。+= 赋值 追加特定的值给已经存在的键:= 赋值
2013-07-23 12:23:25
485
原创 vi的一些使用技巧
1. 选定文字 / 拷贝粘贴v为可视模式,可以选定多行。选定多行之后,可以用yy或者dd等等进行拷贝和剪切。p 是粘贴y 和d 可以直接拷贝或者剪切选定的内容yw是拷贝一个单词 如果要复制整行的最简单办法就是V,y,p 就行了v是可以选定一行任意个字符的,V是行选定的,一次一整行,然后通过向下或向上移动光标而选定多行。 对于v选定的,拷贝后就是这么多,选多少就拷贝多
2013-06-18 14:38:05
485
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人