- 博客(12)
- 收藏
- 关注
原创 A useful general use case for the command-line parser of argparse
The argparse module make s it easy to write user-friendly command-line intefaces. The program defines what arguments it requires, and argparse will figure out how to parse those out of sys.argv.The following is a userful general use example for the co...
2021-08-17 15:28:32
136
翻译 引导AArch64 Linux
Booting AArch64 Linux=====================Author: Will Deacon Date : 07 September 2012This document is based on the ARM booting document by Russell King andis relevant to all public
2016-12-07 14:42:19
2221
原创 Ubuntu系统中如何给一个用户授权通过sudo执行所有命令
要在Ubuntu系统中增加一个用户,并授予sudo所有命令的权利1. 增加用户jet,设置其初始目录,分配到alun组$ sudo adduser jet --home /home/jet --ingroup alun2. 授予通过sudo执行所有命令的权利通过sudo执行所有命令的权利由sudo组统一授权,因此只要将新建用户加入到sudo组就可以了$ sudo adduser
2013-08-06 17:02:07
2237
原创 如何复位Freescale Power Architecture系列处理中的PCIe控制器
在PCIe控制器出现一些不可恢复的错误时,复位PCIe控制器是让PCIe控制器走出这种错误状态的一个必要条件。下面给出复位Freescale Power Architecture系列处理器上的PCIe控制器的一种方法,该方法使用到的寄存器一般在处理器文档中并没有公开,属于内部寄存器。Perform a PCI Express controller soft reset with the f
2013-03-04 12:35:19
1470
原创 How to save the DDR SDRAM data upon reset
Recently, customer comes up a new requirement for saving the DDR SDRAM data upon reset. Such a requirement arises because customer needs to restore the system as quickly aspossible once there is a c
2013-02-27 10:20:29
1552
原创 IFC --- An introduction to Freescale Integrated Flash Controller
本文意在介绍Freescale新一代集成Flash控制器,包括它与上一代Flash控制器eLBC的一些区别。在P1010芯片上,Freescale第一次推出IFC控制器,用于取代原有的eLBC控制器,来连接诸如NAND,NOR,EPROM,SRAM,以及通用的ASIC存储设备。现有的eLBC控制器只能支持512Bytes的小页和2KBytes的大页,但是Flash技术的发展进化非常快,现在的主流NAND Flash已是4KBytes甚至是8KBytes的巨页了,此时,eLBC已经不能满足具有巨页的NAND
2011-04-27 21:35:00
4846
翻译 KVM如何使用内存
本文根据How KVM deals with memory翻译过来。qemu/kvm进程的运行跟普通的Linux进程一样,通过普通的malloc()或者mmap()函数来申请它自己的内存,因此,如果一个Guest需要1GB的物理内存,qemu/kvm会切实调用malloc(1Guest运行起来后,它将由上面malloc()申请分配的来的内存看做自己的物理内存,在Guest的内核要访问它所认为的物理内存地址0x00时,它实际所看到的是由qeme/kvm进程调用malloc()得来的内存的第一页。过去,每一次G
2011-04-20 11:57:00
3980
原创 使用CodeWarrior调试U-Boot
使用USBTAP仿真器,CodeWarrior 8.8可以直接跟踪和调试已经烧写在NOR Flash上的U-Boot。下面以MPC8306 U-Boot为例,介绍如何配置CodeWarrior,让它能连接和调试U-Boot,以及如何跟踪和调试。在此之前,我们首先介绍一下PowerPC体系架构处理器的上电复位知识, PowerPC体系架构处理器包括内核是603e,G2, e300, e6
2011-04-19 16:15:00
11258
10
原创 e500系列处理器的/HRESET_REQ信号的意义
/HRESET_REQ是e500系列处理器的一个输出信号,e500系列处理器实现它的目的是,当处理器本身发生严重的错误,如程序跑飞了,总线出错挂住等的情况下,处理器会拉低这个信号,以便告示外界。一般地,该信号会连接到外部一个逻辑芯片Logic上,这个Logic必须以设置为低电平敏感型(low level sensitive),同时该Logic的一个输出信号管脚会连接到e500处理器的硬复位输入/H
2011-03-17 17:29:00
2412
原创 U-Boot中支持USB
今天查看了一下在P4080DS板子的U-Boot中支持USB,主要是加入USB Host端驱动和相应设备端驱动来支持存储设备,这样就 可以将Kernel以及文件系统存放在U盘上,来通过U盘来启动。跟其它接口一样,在U-Boot中,USB的支持也是通过放在相应板子上的几个宏定义来实现,对于P4080DS板,是在include/configs/corenet_ds.h定义:#define CONFIG_CMD_USB/* 支持USB命令集,这样就可以使用U-Boot命令访问USB设备 */#define CON
2011-03-09 17:48:00
10694
原创 QE USB控制器介绍
QE USB控制器由1个Transmitter模块,1个Receiver模块,和2个协议State Machine组成。协议State Machine控制Receiver模块和Transmitter模块,其中1个State Machine实现Function端的状态图,而另一个则实现Host端的状态图。该QE USB控制器可实现1个USB Function endpoint,1个USB Host,在用于测试目的(Loopback诊断)还可以同时实现这两者。在用作USB Function模式式,它具有下列特性
2011-02-14 10:03:00
1437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人