MathxH对《构建嵌入式LINUX系统》的笔记(3)

构建嵌入式LINUX系统
  • 书名: 构建嵌入式LINUX系统
  • 作者: Karim Yagbmour/O’Reilly Taiwan公司/韩存兵/龚波
  • 页数: 424
  • 出版社: 中国电力出版社
  • 出版年: 2004-12-1
  • 第63页
    主机/目标板调试的设置类型
    开发者的主机与目标板进行调试的接口基本分三种类型: 1.串行线 2.网络接口 3.特殊的调试硬件 串行线的缺点就是:速度受到限制,如果它是嵌入式系统唯一对外的接口,那么它就不可能在与系统互交的同时,以终端仿真器与系统互交。 网络接口-----带宽得到了提高,在调试目标板的同时也可以与目标板进行互交。但是因为网络接口就存在协议栈,而协议栈的实现一般是放在系统内核中的,所以网络连接并不能用来调试内核。调试内核通常是用串行口来调。 硬件接口-----直接控制硬件,使用BDM和JTAG接口。这些接口依靠的是CPU内部的BDM和JtAG特殊功能。
    系统存储器的设计


    2014-11-03 10:19:05 回应
  • 所支持的硬件
    ARM 
    ARM架构的制造商有Intel,三星等。所有的ARM处理器共享相同的ARM指令集。这让不同版本的ARM处理器能达到软件上的兼容。指令集是软件和硬件之间的接口。 Linux支持很多种ARM CPU。 由于没有内核调试器,大多数需要在ARM系统上进行内核调试的开发者都会使用JTAG调试器。
    总线与接口
    总线与接口是把CPU连接到外设的设备。每种总线与接口各有其复杂之处。Linux对不同总线与接口的支持程度将因其复杂度而有所不同。










    IEEE1349(火线)











    打印机

    2014-11-03 11:48:32 回应
  • 第177页
    内核是所有Linux系统的中心软件,整个系统的能力完全受内核影响。倘若你使用的内核无法支持目标板上的某个硬件组件时,当目标板运行此内核时,该硬件组件将会变得毫无用途。
    选择内核
    尽管内核的主要版本在kernel.org上发布,但是从该网站取得的内核版本不一定可以用在Linux支持的每个架构上。事实上,当你以这些版本为嵌入式Linux系统中最常见的架构建立内核时,有些架构会建立失败,能正常执行的就更少了。主要是因为这些架构的Linux开发与主要的内核版本不同步。
    要让目标板取得可用的内核,必须找到专门负责开发相应处理器架构的团队所提供的内核版本。因为每种架构都由不同的团队来维护。

    之后就是根据板子配置内核再编译内核了。这个可以随时google了。用不着记了。
    2015-03-02 14:42:16 回应

MathxH的其他笔记  · · · · · ·  ( 全部427条 )

P2P网络技术原理与C++开发案例
5
大话移动通信
1
图解网络硬件
1
写给大家看的C++书
1
Orange'S:一个操作系统的实现
1
虚拟机
1
大规模C++程序设计
10
Linux Shell脚本攻略
3
HTTP权威指南
3
C++ API设计
8
C++语言的设计和演化
5
七周七语言
15
链接器和加载器
1
Windows网络与通信程序设计
2
Windows核心编程(第5版)
16
C++GUI Qt4编程
3
图解TCP/IP(第5版)
12
Python学习手册
5
编写可读代码的艺术
14
你一定爱读的极简欧洲史
2
短码之美
1
程序员的自我修养
17
美国纽约摄影学院摄影教材(上)
2
Win32多线程程序设计
8
竹林蹊径
4
鸟哥的Linux私房菜
4
Linux/Unix设计思想
6
程序设计语言的形式语义
1
Windows驱动开发技术详解
9
你必须知道的495个C语言问题
5
Windows内核原理与实现
44
PCI Express 体系结构导读
3
程序员的数学
5
深入浅出 MFC 第二版
2
并发的艺术
4
群和它的图象表示
1
C语言接口与实现
1
致命元素
2
深入解析Windows操作系统
51
Linux C编程一站式学习
13
如果沒有耶穌
16
淘宝技术这十年
1
高效程序的奥秘
1
花田半亩
1
于丹:重温最美古诗词
1
诛仙8(大结局)
1
深入理解计算机系统(原书第2版)
9
C和指针
9
寒江独钓
5
Windows程序设计
9
数据结构与算法分析
11
80X86汇编语言程序设计教程
3
琢石成器
30
数学分析教程
1
操作系统概念(第六版)
12
算法竞赛入门经典
10
C++反汇编与逆向分析技术揭秘
12