首页 > TAG信息列表 > uclinux
linux – 如何使用串口查找进程
我正在使用uclinux,我想知道哪些进程正在使用串口.问题是我没有lsof或fuser. 有没有其他方法可以获得这些信息?解决方法:这个单行应该有所帮助: ls -l /proc/[0-9]*/fd/* |grep /dev/ttyS0 用实际端口名替换ttyS0 示例输出: lrwx------ 1 root dialout 64 Sep 12 10:30 /proc/14683如何使用vfork在uClinux中生成守护进程?
使用fork()会很容易,但我没有MMU.我听说vfork()会阻止父进程,直到子进程退出或执行exec().我将如何完成这样的事情?: pid_t pid = vfork(); if (pid == -1) { // fail exit(-1); } if (pid == 0) { // child while(1) { // Do my daemon stuff }请在此结构初始化C代码中解释’:’和尾随’,’的使用
static struct file_operations memory_fops = { open: memory_open, /* just a selector for the real open */ }; 这是来自uclinux中的mem.c文件解决方法:这是GNU风格的初始化语法; open成员初始化为memory_open,其余部分未初始化. C99使用不同的语法(.open = mem