![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tcc8900@Linux
文章平均质量分 78
TechMax
这个作者很懒,什么都没留下…
展开
-
TVP5150 driver&application overview
This document is used to record my understanding against camera souce code. PART 1: Hardware connection TVP5150 TCC8900 ======= ======= SDA | | GPIO_A1 CAM_I2C data SCL | CAM_I2C原创 2015-01-29 09:21:02 · 974 阅读 · 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 · 698 阅读 · 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 · 1036 阅读 · 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 · 642 阅读 · 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 · 926 阅读 · 0 评论 -
SLAB layer
Anotamy of Linux SLAB layer What it for? ============ The Linux kernel provides the SLAB layer, called the slab allocator, to allocate and free frequently used data structures. Where原创 2015-01-16 14:13:07 · 741 阅读 · 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 value head-y := arch/arm/kernel/head$(MMU原创 2014-12-09 10:39:55 · 950 阅读 · 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 · 1002 阅读 · 0 评论 -
oops
******************************************************************************* ---Below was printed at arc/arm/mm/fault.c ---> __do_kernel_fault(); ************************************************原创 2015-01-30 09:58:51 · 844 阅读 · 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 · 507 阅读 · 0 评论