本文介绍arm linux启动的第二部分,C语言编写,主要讲述start_kernel到1号进程的创建.
分类:
系统相关 时间:
2014-09-30 00:53:31
阅读次数:
311
管理安装、升级和卸载软件最简单的方法就是使用Debian上的APT(高级包管理工具)。如果一个软件被打包成Debian上的包并且适用于树莓派的ARM架构,那么这个软件包同样兼容于Raspbian。
安装或者卸载软件包的时候你需要root用户权限,因此你的用户必须是sudoer用户,或者你必须使用root用户登录。更多信息参考用户管理和root用户。
安装新的包,或者更新已有的包,你需要...
分类:
其他好文 时间:
2014-09-29 15:41:11
阅读次数:
335
描述arm linux启动的概要过程,以S5PV210(Cortex A8)为例,本文描述第一个阶段。
分类:
系统相关 时间:
2014-09-29 15:06:31
阅读次数:
206
对于pc上的可变参数列表,比较容易理解:参数全部存储在栈上。所以:va_list p定义一个指针,va_start(p, arg_a)获取参数列表地址,该地址就是va_start第二个参数对应数据之后的地址,,在栈上表现为:arg_a+sizeof(arg_a). 此后根据参数类型,使用va_arg...
分类:
移动开发 时间:
2014-09-29 03:14:36
阅读次数:
336
内核版本 : linux-2.6.22.6内核编译的简单说明(不完全表达)1、/work/jz2440/kernel/linux-2.6.22.6/arch/arm/configs# ls |grep s3c*s3c2410_defconfig #cd /work/jz2440/kernel/li....
分类:
其他好文 时间:
2014-09-28 17:32:54
阅读次数:
187
ARM-LINUX下一些常用库的移植2010-04-28 10:51:47|分类:arm-linux|举报|字号订阅一些库在各个项目经常重用.如jpeg,freetype,iconv 等.每次大型项目均会反复重用.因此按照原来项目规范,一般都放在项目libs目录下,但后来发现,每个项目都做重复操作....
分类:
其他好文 时间:
2014-09-28 14:18:22
阅读次数:
295
Trust2014上的一篇论文研读,该论文提出一种系统虚拟化的方法实现两种模式的隔离,针对ARM Cortex A8特殊设计的小型hypervisor专注于隔离使用(目前已完成开源代码公开,并进行了二进制层面的形式化分析验证),实现了一套模拟系统,额外性能开销:状态切换时的解密和验证,以及机密数据的清理。...
分类:
其他好文 时间:
2014-09-28 13:35:02
阅读次数:
140
ARM处理器采用冯诺依曼结构,即指令和数据共用一条32位的数据总线,只有装载、保存和交换指令可以访问存储器中的数据。 ARM处理器将存储器看作是一个从0开始的线性连续递增的字节集合。eg. 字节0-3保存第一个存储的字,字节4-7保存第二个存储的字,依次类推。 地址空间:ARM结构使用232个8位....
分类:
其他好文 时间:
2014-09-27 17:15:20
阅读次数:
220
使用ARM板做开发,也有了一定的时间,但是突然的发现自己好多的基础知识还是没有学习到位。造成了使用过程中出现了一些无法解决的问题,现在就将这些问题写下来,希望看到此文的大神能帮忙解决。 问题一:*.db-journal文件产生的原因 关于这种文件的产生原因,我也在网络上查过,有的说是板子内部...
分类:
其他好文 时间:
2014-09-27 12:50:19
阅读次数:
142
一、安装SQLite3方法
1、字符界面
sudo apt-get install sqlite3
2、图形界面
sudo apt-get install sqliteman
二、SQLite数据类型
SQLite具有以下五种基本数据类型:
1、integer:带符号的整型(最多64位)。...
分类:
数据库 时间:
2014-09-26 19:44:38
阅读次数:
201