易截截图软件、单文件、免安装、纯绿色、仅160KB

关于嵌入式Linux系统的启动(转)

#1
 关于嵌入式系统的启动
(SHARE FOR ALL)
嵌入式
Linux
启动分为两个部分,系统引导与
Linux
启动。系统引导将完成
Linux
装入内存前,初始化
CPU
和相关
IO
设备,并将
Linux
调入内存的工作。系统引导主要由
BootLoader
实现。在
BootLoader

Linux
内核调入内存之后,将权力交给
LinuxKernel
,进入
Linux
的启动部分。以下详细分析启动的过程与使用的文件。
一、系统引导与
BootLoader
        BootLoader
因嵌入式系统的不同与
PC
机有很大不同,这里将以
Hyper250(Inter Xscale GDPXA250)
的启动为例来分析。由于没有
BIOS
驱动主板,
EnbeddedOS
必须由
bootloader
驱动所有的硬件,并完成硬件的初始化工作。
       
所有的初始化文件在
hyper250/Bootloader
目录下。
       
       
首先分析开机运行的分件:
                hyper250/Bootloader/X-Hyper250R1.1-Boot/src/start_xscale.S
       
文件包含两个库文件:
                hyper250/Bootloader/X-Hyper250R1.1-Boot/src/include/config.h
                hyper250/Bootloader/X-Hyper250R1.1-Boot/src/include/start_xscale.h
       
文件
config.h
主要完成系统各硬件的宏定义与设定,
xscale.h
主要完成对系统芯片的及系统操作的设定。
       
以下分析
config.h
文件:
        (1)
存储总线设备的宏定义:定义
Flash
的大小、字长等信息,定义
SRAM
的基址、大小和块大小。
        (2)
动态内存设定:定义
DRAM
的大小、基址。
        (3)
软件包信息:包名称、版本号。
        (4)
设定
BOOT LOADER
的位置:在
DRAM

SRAM
的最大值、
DRAM
装入位置、栈的基址。
        (5)
设定
kernel
的位置:在
DRAM

SRAM
的基址、
KERNEL
的最大值、
KERNEL
中块的数量。
        (6)
设定文件系统的位置:根目录在
DRAM

SRAM


相关文档:

Linux 下自动备份MYSQL数据库的shell 脚本

MySQL :: Linux 下自动备份数据库的 shell 脚本
Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 MySQL 自带的 mysqldump 命令。
脚本内容如下:
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME=" ......

用Linux下Perl脚本连接SQLServer

准备工作:
  用到的perl 扩展组件(modules)在上篇贴出.( win32::odbc 模块
)下载组件后按照Readme文件安装倒响应目录.配置好相应的odbc数据源.
  
  程序实现:
  使用
  use
Win32::ODBC;
  
  语句包含应使用的模块是win32::odbc,写出数据库
连接字符串
  
  $DSN = "DSN =
My DSN ......

linux 读写锁(写优先)使用方法

http://sourceware.org/ml/glibc-bugs/2008-11/msg00073.html
http://www.nabble.com/-Bug-nptl-7057--New:-pthread-rwlock-does-not-implement-'writer-preferred'-option-td20703744.html
pthread rwlock does not implement 'writer preferred' option
linux 读写锁
定义(全局变量):
pthread_rwlock_t &nbs ......

ORACLE ebs 11.5.10.2 for linux as4 安装心得

 ORACLE ebs 11.5.10.2 for linux as4 安装心得
metalink:
316806.1
参考博友:自由的风
目录
前言
第一章 硬件准备
第二章 软件准备
第三章 11.5.10 For Linux 安装
第四章 安装后的维护和问题解决
第五章 ebs对外的发布
ORACLE EBS 11.5.10 学习笔记(安装篇)
前 言
第一章 硬件准备
我公司安装机 ......

Linux下的Android + Eclipse环境搭建

本文描述了如何在Linux ubuntu 8.10下搭建Android开发环境.
步骤:
1.    安装虚拟光驱daemon400.exe
2.    在windows XP下用虚拟光驱安装ubuntu 8.10, iso文件为:ubuntu-8.10-beta-desktop-i386.iso
3.    用dpkg命令打patch:
1)      &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号