2007-11-01 21:58
昨天说到了想自己建立一个交叉编译环境来编译u-boot,但是失败。今天继续解决这个问题。[truncate]
首先从网上找到了arm-linux-gcc3.4.1(http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2),安装成功。
接着开始编译u-boot1.2。因为我打算以B2为基础增加自己的开发板,所以我首先尝试着编译B2。
make distclean;make B2_config;make
但是错误出现了:
lib_arm/libarm.a(_ |
2007-09-20 23:01
Use
nvType = REGDB_NUMBER;
szKey = "\\SYSTEM\\CurrentControlSet\\Servic
es\\{58ECC408-265E-4342-9DA4-70BF1796D81D}\\Parameters\\Tcpip";
szName = "EnableDHCP"
RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );
RegDBGetKeyvalueEx ( szKey, szName, nvType, svvalue, nvSize );
if ( svvalue = "1") then
szName = "DhcpIPAddress";
else
szName = "IPAddress";
endif;
nvType = REGDB_STRING;
RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );
RegD |
2007-09-20 22:47
在SetupRegistry()中,使用TARGETDIR获得安装的路径。再使用RegDBSetKeyValueEx将相应数值添加,就可以实现在注册表中添加安装路径了 |
2007-09-18 22:08
2007-09-18 21:46
2007-09-18 21:05
1,声明__swi(softnum) softirqhandler(int a,int b);
2,swi rutine:
AREA TopLevelSwi, CODE, READONLY ; Name this block of code.
EXPORT SWI_Handler
SWI_Handler
STMFD sp!,{r0-r12,lr} ; Store registers.
LDR r0,[lr,#-4] ; Calculate address of SWI instruction and load it into r0.
BIC r0,r0,#0xff000000 ; Mask off top 8 bits of instruction to give SWI number.
;
BL softirqhandler
;
LDMFD sp!, {r0-r12,pc}^ ; Restore registers and |
2007-09-18 20:57
将ram定位为0地址
scatter如下:
FLASH 0x24000000 0x4000000
{
FLASH 0x24000000 0x4000000
{
init.o (Init, +First)
* (+RO)
}
32bitRAM 0x0000
{
vectors.o (Vect, +First) |
2007-09-17 19:29
在对效率要求比较苛刻的地方,可以用汇编代替c语言搬移数据,来提高效率
VOID CPDATA(INT SOUCE,INT DEST)
{
__ASM{
STMFA SP! , {R0-R9}
MOV R0 , #SOUCE
MOV |
2007-09-16 11:44
透漏一个重大机密
喜欢上一个女孩
为什么会喜欢上一个人? |
2007-08-14 16:59
名称:cut
使用权限:所有使用者
用法:cut -cnum1-num2 filename
说明:显示每行从开头算起 num1 到 num2 的文字。
范例:
shell>> cat example
test2
this is test1
shell>> cut -c1-6 example ## print 开头算起前 6 个字元
test2
this i
-c m-n 表示显示每一行的第m个字元到第n个字元。例如:
---------file-----------
liubi 23 14000
---------file-----------
# cut -c 1-5,10-14 file
liubi 14000
|
2007-08-14 14:08
dd命令
功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能。需要注意的是,应该将硬盘上的寄存文件用rm命令删除掉。系统默认使用标准输入文件和标准输出文件。
语法:dd [选项]
if =输入文件(或设备名称)。
of =输出文件( |
2007-08-13 19:28
Awk是一种非常好的语言,同时有一个非常奇怪的名称。在本系列(共三篇文章)的第一篇文章中,DanielRobbins 将使您迅速掌握 awk编程技巧。随着本系列的进展,将讨论更高级的主题,最后将演示一个真正的高级awk 演示程序。
捍卫 awk
在本系列文章中,我将使您成为精通 awk 的编码人员。我承认,awk 并没有一个非常好听且又非常“时髦”的名字。awk 的 GNU 版本(叫作 gawk)听起来非常怪异。那些不熟悉这种语言的人可 |
2007-07-29 23:08
通过对等无线链路互联的接入点构成称为无线网状 网络的回程基础设施,这类网络将无线服务覆盖扩展到更大的地理区域(如校园网或城域网),从而推动扩展 |
2007-02-23 21:29
VoWLAN中轮询方法的探讨
|
|
作者:未知 文章来源:IT专家网 更新时间:2006-5-8??
无线网络标准VoIP介绍
随着WiFi标准的改善、802.11芯片体积不断减小而功能不断扩充,无线区域网络语音(VoWLAN)电话系统的可行性也逐渐提升。双频移动电话可使用WLAN连线 |
2007-02-09 20:24
1.0 - 什么是vi?
vi是个可视化的编辑器(vi就意味着可视化--VIsual). 那么,什么是可视化的编辑器呢?
(相对于非可视化的编辑器来说)?可视化的编辑器就是可以让你在编辑文本的时候看到它们.
今天,这听起来似乎非常普通,反之,非可视化的编辑器似乎很奇怪. 非可视化的编辑器的例子
可以举出不少:如ed, sed和edlin(直到相当近的一段时间内,它是DOS自带的最后一个编辑器)
等.
vi是威廉.侨伊写的,作为BSD UNIX的一部分. 后来AT&T也开始用vi, 于是标准UNIX也开始 |
|
|
|