- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Fedora8 安装lighttpd+PHP
充分利用fedora的与门工具,快速安装1. 安装lighttpdyum install lighttpd等待yum安装完毕后,启用lighttpd服务,web服务器就OK了service lighttpd start如果提示service命令没找到使用/sbin/service2. 安装phpyum install php php-common安装fas
2014-03-31 14:17:43 606
原创 P2020RDB-sata移植之U-BOOT篇
硬件确认OK后,U-BOOT应该可以看到预期的PCIE1控制器枚举到需要的设备PCIe1: Root Complex of mini PCIe SLOT, x1, regs @ 0xffe0a000 01:00.0 - 1095:3132 - Mass storage controllerPCIe1: Bus 00 - 01PCIe2: Root Complex of PCIe
2014-03-21 10:13:07 4354
原创 P2020RFB-SD控制器调试
P2020的SD控制器为eSDHC模块,之前用过单片机读写sd卡。现在板子上的SD卡无法读写,fdisk都会有很多的IO ERROR出现,以前的设计中据说SD卡可以用,但是不稳定。不稳定的现象也是出现IO错误。因为新做的板子上是必现的,所以选择新板调试。这些错误是由内核输出的,在检查了原理图和PCB的贴片后,开始分析内核对sd控制器的驱动,之前单片机多采用spi来读写,并且没有严格的分层协议处理。
2014-03-20 09:19:16 1462
原创 P2020RDB-sata移植之硬件篇
硬件PCB板重新设计,SATA控制器SIL 3132在原来的设计里,通过一个pci-e switch下挂在PCIE2。现在的设计去除了PCI-E switch,将sata控制器字直接连接到PCIE1。PCB板贴片完成后,开始硬件调试。首先是烧录U-BOOT,发现下面的启动信息:U-Boot 2013.01 (Nov 19 2013 - 14:12:53)CPU0: P20
2014-03-20 08:58:39 2841 1
原创 U-BOOT打印信息里的编译日期和时间的自动生成
U-BOOT的打印信息,可以清楚的显示该镜像的编译日期和时间,例如:U-Boot 2013.01 (Nov 19 2013 - 14:12:53)CPU0: P2020E, Version: 2.1, (0x80ea0021)Core: E500, Version: 5.1, (0x80211051)首先,查看u-boot的makefiedepend dep: $(T
2014-03-14 11:28:25 5028
原创 u-boot的usb模块初始化
u-boot的USB模块在需要的时候才会进行初始化。也就是调用usb start命令时才会进行初始化。以2013.01版本为例,说明下初始化的过程首先是usb命令的定义U_BOOT_CMD( usb, 5, 1, do_usb, "USB sub-system", "start - start (scan) USB controller\n" "usb reset - rese
2014-03-13 22:10:57 3571
原创 P2020 clock 设置
SYSCLK是CPU CORE的时钟源,通过PLL倍频,可以得到CCB时钟频率,CCB通过倍频可以分别得到core0 和core1的时钟频率。U-BOOT的串口输出时显示的频率,是由上面提到的两个PLL倍数计数得到的。这是一个只读寄存器,由硬件来配置各个倍频倍数。Plat_Ratio 设定由SYSCLK倍频到CCB时钟的倍数e500_1_Ratio设置由CCB时钟倍频到
2014-03-13 21:48:54 2170 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人