随笔分类 - 08.Linux_sys
摘要:make[1]: *** [scripts/kconfig/mconf] Error 1make: *** [menuconfig] Error 2fixed:sudo apt-get install libncurses5libncurses5-dev
阅读全文
摘要:在电脑上装ubuntu12.04系统,我们能看到的是根文件系统,那么内核文件(zlmage)是那个????
阅读全文
摘要:Linux内核与根文件系统的关系开篇题外话:对于Linux初学者来说,这是一个很纠结的问题,但这也是一个很关键的问题!一语破天机: “尽管内核是 Linux 的核心,但文件却是用户与操作系统交互所采用的主要工具。这对 Linux 来说尤其如此,这是因为在 UNIX 传统中,它使用文件 I/O 机制管...
阅读全文
摘要:main()函数,想必大家都不陌生了,从刚开始写程序的时候,大家便开始写main(),我们都知道main是程序的入口。那main作为一个函数,又是谁调用的它,它是怎么被调用的,返回给谁,返回的又是什么?这次我们来探讨一下这个问题。1. main()函数的形式先来说说main函数的定义,较早开始写C程...
阅读全文
摘要:1.main函数是一个进程还是一个线程?不知道你是用c创建的,还是用java创建的。 因为它们都是以main()做为入口开始运行的。 是一个线程,同时还是一个进程。 在现在的操作系统中,都是多线程的。但是它执行的时候对外来说就是一个独立的进程。 这个进程中,可以包含多个线程,也可以只包含一个线程。...
阅读全文
摘要:首先linux进程优先级的范围是-20到19将当前目录下的documents目录打包,但不希望tar占用太多CPU:nice -19 tar zcf pack.tar.gz documents这个“-19”中的“-”仅表示参数前缀;所以,如果希望赋予tar进程最高的优先级,则执行:nice --19...
阅读全文
摘要:linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. ...
阅读全文
摘要:fork创建进程,子进程和父进程不一定谁先执行vfork创建的进程,不分配新的资源,子进程用父进程相应的资源,且子进程先执行。用vfork创建的进程,资源共享,那么,数据是不是不牵扯通信间的机制,变量都是公共的?
阅读全文
摘要:1,文件如何生成:---------(二),把hello例子贴过来后,编译问题:在编译Android 4.0驱动的时候,使用到了proc_dir_entry结构体中的owner成员,但是编译的时候,却出现了下面的错误:[plain] view plaincopydrivers/hello/hello...
阅读全文
摘要:Linux kernel release 3.x These are the release notes for Linux version 3. Read them carefully,as they tell you what this is all about, explain how to...
阅读全文
摘要:Linux内核移植与启动Targetborad:FL2440Bootloader:U-boot-2010.09交叉编译器:buildroot-2012.081.linux内核基础知识首先,磨刀不误砍柴工。在动手进行linux内核移植之前,我们有必要对linux内核进行一定的了解。1.1Linux内核...
阅读全文
摘要:在kernel包中有几个重要的文件夹和文件,他们各司其职,处理着有关内核的一些功能操作。其中文件夹有三个:blk_drv(块设备驱动),chr_drv(字符设备驱动),math(数学协处理器) 文件中asm.s fork.c mktime.c panic.c printk.c sched.c sig...
阅读全文
摘要:1,编译linux3.5出错 root@phone-desktop:/opt/FriendlyARM/tiny4412/Linux/linux-3.5# makescripts/kconfig/conf --silentoldconfig Kconfig****** Configuration fi...
阅读全文
摘要:在前边我们使用汇编完成了一个流水灯实验:Tiny4412汇编流水灯代码,Tiny4412裸机LED操作----------------修改:# ${MKBL2} ${SOURCE_FILE} bl2.bin 14336 ./${MKBL2} ${SOURCE_FILE} bl2.bin 14336或...
阅读全文
摘要:做实验时我们是把 bin 文件烧入SD卡,比如前面做的汇编流水灯实验。问:是谁把这些指令从 SD 卡读出来执行?答:是固化在芯片内部ROM上的代码---它被称为iROM ,iROM是厂家事先烧写在芯片上的,无源码。iROM把启动设备上特定位置处的程序读入片内存 (iRAM) ,并执行它。这个程序被称...
阅读全文
摘要:从今天开始就正式进入到tiny4412的开发学习中了,今天主要看了一下Tiny4412的启动流程及存储器映射及Exynos4412数据手册,用汇编写了一个跑马灯程序(后续会有C语言版本的出来),先说一下我的开发环境吧:开发板:Tiny4412 增强版 (底板是Tiny4412ADK 1312)开发工...
阅读全文
浙公网安备 33010602011771号