
tcc8900@Linux
文章平均质量分 79
TechMax
这个作者很懒,什么都没留下…
展开
-
TVP5150 driver&application overview
This document is used to record my understanding against camera souce code.PART 1: Hardware connectionTVP5150 TCC8900======= =======SDA | | GPIO_A1CAM_I2C dataSCL | CAM_I2C原创 2015-01-29 09:21:02 · 1043 阅读 · 0 评论 -
The Creation of Process 0 & 1 on ARM Architecture
This post is used to depict how process 0 & 1 were created, based on TCC8900原创 2015-12-30 15:35:37 · 764 阅读 · 0 评论 -
ARM system call
1. The system call vector numbers are defined in arch/arm/include/asm/unistd.h#define __NR_restart_syscall(__NR_SYSCALL_BASE+ 0)#define __NR_exit (__NR_SYSCALL_BASE+ 1)#define __NR_fork (__N原创 2015-06-08 09:27:39 · 1115 阅读 · 0 评论 -
Linux process/thread in practice
This post tries to depict a inside-view about Linux process / thread. In addition to explain the relative theory / idea , you will see examples in real world. specifically, Linux 2.6.28 on ARM 11.原创 2015-02-06 20:34:05 · 697 阅读 · 0 评论 -
How Linux Initializes Memory - TCC8900
This post tries to describe how Linux initializes the memory system, based on TCC8900 BSP.First of all, we need to understand the TCC8900's memory address map:(according to official chip spec)原创 2014-12-03 11:46:33 · 987 阅读 · 0 评论 -
SLAB layer
Anotamy of Linux SLAB layerWhat it for?============The Linux kernel provides the SLAB layer, called the slab allocator, to allocateand free frequently used data structures.Where原创 2015-01-16 14:13:07 · 813 阅读 · 0 评论 -
Memory related MACROs in ARM linux
TCC8900 BSP (linux 2.6.28)1) TEXT_OFFSET 0x00100000 The Kernel's start address (offset) within RAM../arch/arm/Makefile#Default valuehead-y := arch/arm/kernel/head$(MMU原创 2014-12-09 10:39:55 · 994 阅读 · 0 评论 -
ARM Virtual - Physical memory translation
This post illustrates ARM virtual - physical memory translation. Based on TCC8900.TCC8900 built based on ARM1176JZF-S, ARM’s proprietary RISC CPU core. The ARM1176JZF-S processor incorporates原创 2015-02-02 16:50:28 · 1055 阅读 · 0 评论 -
oops
*******************************************************************************---Below was printed at arc/arm/mm/fault.c ---> __do_kernel_fault(); ************************************************原创 2015-01-30 09:58:51 · 907 阅读 · 0 评论 -
Another Way To Register I2C devices
In embedded Linux, the “classic” mean of registering a device is to add the device’s info into board within arch/ folder. There is another approach to do this, without interfering the arch/ directory b原创 2016-07-27 14:39:29 · 565 阅读 · 0 评论