嵌入式系统Lab 1 启动
1、 画出你所实际实施的连接示意图
2、给出实际拍摄的板卡连接照片
3、给出所用的器材的列表
pcduino(含电源)、USB串口线、网线、SD卡、无线网卡
显示屏、鼠标、键盘、支持L2TP路由器、MacBook Air
4、给出得到的pcDuino启动时的输出文字,并逐行解释
U-Boot 2009.08 (Dec 25 2014 - 21:37:33)
# U-Boot: Universal Boot Loader, 负责嵌入式 Linux 系统的引导
CPU: Freescale i.MX6 family TO1.2 at 792 MHz
# CPU 型号
Thermal sensor with ratio = 172
# 温度传感器
Temperature: 35 C, calibration data 0x5404c169
# 温度刻度
mx6q pll1: 792MHz
# 处理器主频
mx6q pll2: 528MHz
# 处理器主频
mx6q pll3: 480MHz
# 处理器主频
mx6q pll8: 50MHz
# 处理器主频
ipg clock : 66000000Hz
#ipg per clock : 66000000Hz
uart clock : 80000000Hz
# Universal Asynchronous Receiver/Transmitter, 通用异步收发传输器
cspi clock : 60000000Hz
ahb clock : 132000000Hz
# Advanced High Performance Bus, 高级高性能总线
axi clock : 264000000Hz
# Advanced eXtensible Interface, 一种总线协议
emi_slow clock: 132000000Hz
ddr clock : 528000000Hz
# Double Data Rate, 双倍速率同步动态随机存储器
usdhc1 clock : 198000000Hz
usdhc2 clock : 198000000Hz
usdhc3 clock : 198000000Hz
usdhc4 clock : 198000000Hz
nfc clock : 24000000Hz
Board: i.MX6Q-SABRESD: unknown-board Board: 0x63012 [POR ]
# 主板
Boot Device: MMC
# 引导设备
I2C: ready
# 集成电路总线
DRAM: 1 GB
# Dynamic Random Access Memory, 动态随机存储器
MMC: FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2,FSL_USDHC: 3
# Multimedia Card, 多媒体记忆卡
In: serial
# 正常输入
Out: serial
# 正常输出
Err: serial
# 错误信息, 3者都在串口上
config_ipu_di_clk: freq = 148500000.
wait for pll5 lock.
config_ipu_di_clk: set pll5 clock to 297000000Hz.
Found PFUZE100! deviceid=10,revid=11
Net: got MAC address from IIM: 00:00:00:00:00:00
# 获得 MAC 地址
FEC0 [PRIME]
Hit any key to stop autoboot: 0
# 在这里敲任意键可以停止自动引导, 0代表没有敲
mmc3(part 0) is current device
# 在MMC3上进行以下操作
MMC read: dev # 3, block # 2048, count 10240 ... 10240 blocks read: OK
# 检查读写, 成功
## Booting kernel from Legacy Image at 10800000 ...
# 引导内核, 从一个固定的地址开始
Image Name: Linux-3.0.35-2666-gbdde708
# 映像名
Image Type: ARM Linux Kernel Image (uncompressed)
# 映像类型
Data Size: 4422312 Bytes = 4.2 MB
# 数据大小
Load Address: 10008000
# 装载地址
Entry Point: 10008000
# 引导进入点
Verifying Checksum ... OK
# 验证 Checksum, 成功
Loading Kernel Image ... OK
# 装载内核映像
OK
Starting kernel ...
# 启动内核
Uncompressing Linux... done, booting the kernel.
# 内核的解压,引导,内核版本信息
Linux version 3.0.35-2666-gbdde708 (root@ubuntu) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #218 SMP PREEMPT Thu Dec 18 22:32:36 PST 2014
CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d # CPU 信息
CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
# CPU 对缓存区的判别
Machine: Freescale i.MX 6Quad/DualLite/Solo Sabre-SD Board
# 主要硬件, 如处理器/主板等
Memory policy: ECC disabled, Data cache writealloc
# 内存策略
CPU identified as i.MX6Q, silicon rev 1.2
# 具体的 CPU 识别
PERCPU: Embedded 7 pages/cpu @8c008000 s5472 r8192 d15008 u32768 # Per-CPU信息, Per-CPU 用来解决 CPU 之间同步问题
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 194560
Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk0p1 rootwait fec_mac=4c:53:1e:15:61:d4 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 fbmem=28M
PID hash table entries: 4096 (order: 2, 16384 bytes)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 512MB 256MB = 768MB Total
# 内存大小
Memory: 764648k/764648k available, 283928k reserved, 0K highmem # 内存的状态
Virtual kernel memory layout: