Linux每日一记(2014-6-4)
来源:互联网 发布:excel 示例数据 编辑:程序博客网 时间:2024/06/05 07:30
Linux交叉编译器:
- 下载解压编译器压缩包
- 将压缩包中/bin路径包括进PATH环境变量
可修改~/.profile(针对用户)
修改/etc/profile(针对全部)
添加export PATH=$PATH:path
3. source ~/.profile或者source /etc/profile重新载入配置文件
arm-linux-gcc出现no such file or directory:
ubuntu14.04系统64位,arm-linux-gcc为32位,要安装兼容包
sudo apt-get install ia32-libs
(tq提供的交叉编译器4.3.3不行。。。3.4.5可以。。。解压后在同一目录下,老是出现ccl没找到。。。坑爹阿,让我调了一晚上。。。根本没问题。。。)
Linux模块:
模块参数:
module_param(name, type, perm)
name:模块参数名称
type:参数类型(常见,bool,int,charp(字符串型))
perm:参数访问权限
代码例程:
#include <linux/init.h>#include <linux/module.h>#define DEBUG_ENABLE#define _KERNEL_#include "debug.h"#include "debug.h"MODULE_LICENSE("Dual BSD/GPL");static char *str = "songruiwang";static intnum = 12;module_param(str, charp, S_IRUGO);module_param(num, int, S_IRUGO);static inthello_init(void){printk(KERN_WARNING "%s %d", str, num);return(0);}static voidhello_exit(void){DEBUG("%s", "Goodbye, cruel world\n");}module_init(hello_init);module_exit(hello_exit);
使用方式:
insmod hello.ko str="song" num=10
内核符号导出:
让其他内核模块可以使用本模块的函数或者变量
EXPORT_SYMBOL(functionname/variablename);
所有导出的符号在/proc/kallsyms中查询
BootLoader初始化:
硬件设备初始化
为加载BootLoader的stage2准备RAM空间
拷贝BootLoader的stage2到RAM空间中
设置好堆栈
跳转到stage2的C入口点
2.
初始化本阶段要使用到的硬件设备
将内核映像和根文件系统映像从flash上读到RAM中
调用内核- Linux每日一记(2014-6-4)
- Linux每日一记(2014-6-2)
- Linux每日一记(2014-6-3)
- Linux每日一记(2014-6-24)
- 每日一linux命令(6)-------rmdir
- 每日一linux命令(4)-------mkdir
- Linux每日学习(一)
- 每日一linux命令(1)-------ls
- 每日一linux命令(2)-------cd
- 每日一linux命令(3)-------pwd
- 每日一linux命令(5)-------rm
- 每日一linux命令(7)-------mv
- 每日一linux命令(8)-------cp
- 每日一linux命令(9)-------touch
- 每日一linux命令(10)-------cat
- 每日一linux命令(11)-------nl
- 每日一linux命令(12)-------more
- 每日一linux命令(13)-------less
- Struts2架构流程-转自http://www.blogjava.net/huamengxing/archive/2009/10/21/299153.html
- java自学之路-----UDP协议 TCP协议编程
- 简单的RMI远程调用框架架实现
- Windows 服务卸载之后 重新安装提示 “指定的服务已标记为删除”
- USB子系统
- Linux每日一记(2014-6-4)
- 【Hibernate步步为营】--复合主键映射详解
- 设计模式6大基本原则之(二)
- ksh 学习
- deepin2014 wubi 安装,启动时无法进入窗口模式,只能进入字符模式,的解决方法。
- 苹果Swift语言入门教程【中文版】
- 函数的声明
- 关闭VISUAL STUDIO 2010 的ipch目录与sdf文件
- poj-2905 The Pilots Brothers' refrigerator