ILD

cp Target directory
2023-12-22
最近一段代码出了问题如下:define Package/$(PKG_NAME)/install cp -a $(andlink_ver-y)/files/* $(1)/ cp -a $(andlink_ver-y)/aosnet-ipq50xx $(1)/aosneten

strace detach process on execve syscall
2024-1-11
strace包含子线程,但是不想包含创建的子进程。怎么办呢?使用-f选项,是会跟踪子进程的。需要使用-b选项 Tracing -b syscall --detach-on=syscall If specified syscall i

login命令与telnet登录
2024-1-19
之前一直好奇,telnet和linux系统等,登录功能到底是哪个模块负责的。比如,对于telnet连接,是telnet负责吗,还是telnet启动的shell进程负责。启动一个telnet服务进程:# telnetd然后在另外一个主机登录,弹出登录提示:Xrouter login:此时在telnet

weak, alias的用途
2024-1-22
看下面的例子就清楚了。static int __def_eth_init(bd_t *bis){ return -1;}int board_eth_init(bd_t *bis) __attribute__((weak, alias("__def_eth_init")));

pass file descriptors to other process
2024-1-28
最近再看libfuse的文档,有一篇文档doc/how-fuse-works,里面讲到fuse如何mount。When your user mode program calls fuse_main() (lib/helper.c),fuse_main() parses the arguments p

snprintf size参数为负数怎么处理
2024-3-9
看如下代码,如果传一个负数,snprintf是不是就不打印了。 char buf[4] = {0}; int ret = snprintf(buf, -1, "abc"); printf("ret %d %s\n", ret, buf);编译告警了:test

-D_FILE_OFFSET_BITS=64没有一致定义的坑
2024-3-14
在开发fuse的时候,使用libfuse,这个库要求定义 -D_FILE_OFFSET_BITS=64,如果没有定义这个宏,在包含fuse头文件的时候,fuse头文件会报错。我的源码fuse相关的操作都在fuse_fs.c源文件,因此只有编译这个源文件的时候定义了这个宏。cc -MT obj/fus

openwrt进程奔溃在共享库调试
2024-3-18
openwrt开发一个进程,调用curl共享库,崩溃了,gdb了一下,bt显示崩溃在libcurl.so中,但是没有打印函数名,打印的是 ??应该是共享库被strip了,没有调试信息,进到curl的编译目录:$ cd build_dir/target-arm-openwrt-linux-muslgn

git checkout some lines of a source file
2024-4-17
git checkout一个文件的时候,可以把文件恢复到某个版本,但是我们有时候,改了一个文件,比如删除了一个函数,添加了另外一个函数,我们想把删除的函数加回来,这时候,如果直接checkout,那么新加的函数会被删除。当前改动:$ git diff api/helper.cdiff --git a

typescript introduction
2024-4-21
typescript是微软开发的开源编程语言,它在2012年首次发布。typescript是javascript的超集。typescript没有直接运行环境,typescript的目的还是产生javascript。typescript通过tsc编译器生成javascript。typescript的重

Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.