系统移植
追风忆梦
和大家一起学linux嵌入式!
展开
-
系统移植第五天
系统移植第五天printk 1. 总的框架,见《printk工作原理》 2. 查看console级别 cat /proc/sys/kernel/printk 3. 改console级别 echo "6" > /proc/sys/kernel/printk 4. 可以不从console输出消息,从/pr原创 2014-02-23 19:46:18 · 1036 阅读 · 0 评论 -
系统移植第三天
系统移植第三天 为什么有全局数据结构? 帮助消除BSS段和DATA段,因为BSS段和DATA段必须放内存中才能运行,因为我们可能出现代码直接放在Norflash上面运行,这样的话我们就需要将BSS段与DATA段和代码段分开存放运行, 这样非常麻烦,所以我们要尽可能消除BSS段和data段,即:不定义全局变量和静态局部变量,需要的全局数据放入全局数据区bootm指原创 2014-02-23 19:44:22 · 1164 阅读 · 0 评论 -
系统移植第四天
系统移植第四天内核的配置编译[1]拷贝linux-2.6.35-farsigt.tar.gz 到虚拟机[2] tar xvf linux-2.6.35-farsigt.tar.gz[3] 配置交叉编译器在Makefile中,修改如下:ARCH ?= armCROSS_COMPILE ?= arm-cortex_a8-linux-gnueabi原创 2014-02-23 19:45:06 · 989 阅读 · 0 评论 -
系统移植第一天
系统移植第一天[总体概述][1] BootLoader 1. 初始化硬件(启动操作系统需要用到的硬件) 2. 启动操作系统(内核) [2] Kernel 裸机程序,管理整个计算机上的所有软件和硬件 文件管理 进程(任务)管理 内存管理 输入输出管理 网络管理 [3] 文件系统原创 2014-02-23 19:41:18 · 1773 阅读 · 1 评论 -
系统移植第二天
系统移植第二天nfs挂载根文件系统[1] 设置运行命令 setenv bootcmd tftp 20008000 zImage\;go 20008000 tftp 20008000 zImage 从虚拟机下载zImage到开发内存20008000 go 20008000 直接在内存启动内核[2] 拷贝rootfs.tar.gz到虚拟机的/sourc原创 2014-02-23 19:42:47 · 1348 阅读 · 0 评论