有钱的时候,养狗。
没钱的时候,在家里吃野菜
有钱的时候,在酒店吃野菜。
没钱的时候,在马路上骑自行车
有钱的时候,在客厅里骑自行车。
没钱的时候想结婚,
有钱的时候想离婚
没钱的时候老婆兼秘书,
有钱的时候秘书兼老婆
没钱的时候假装有钱,
有钱的时候假装没钱
人啊,都不讲实话:
说股票是毒品,都在玩;
说金钱是罪恶,都在捞;
说美女是祸水,都想要;
说高处不胜寒,都在爬;
说烟酒伤身体,就不戒;
说天堂最美好,都不去!!!
当今社会,穷吃肉,富吃虾,领导干部吃王八;
男想高,女想瘦,
狗穿衣裳人露肉;
过去把第一次留给丈夫
现在把第一胎留给丈夫;
乡下早晨鸡叫人,
城里晚上人叫鸡;
旧社会戏子卖艺不卖身,
新社会演员卖身不卖艺
怎样可以从投入的时间和精力中得到最大的报酬呢?你不妨试一试下面的办法:
1.确定每天的目标,养成把每天要做的工作排列出来的习惯。奏效是指把一项工作做合适,效率是指把一项最关键的工作做好。把明天要做的最重要的比如六件事,按其重要性大小编成号码。明天上午头一件事是考虑第一项,做起来,直至完毕。再做第二项,如此下去。如果没有全做完,不要于心不安,因为照此办法完不了,那么其他的办法也是做不了的。
2.最充分的利用你最显效的时间。如果你把最重要的任务安排在一天里你干事最有效率的时间去做,你就花较少的力气,做完较多的工作。何时做事最有效率?各人不同,需要自己摸素。
3.集中精力,全力以赴地去完成最重要的任务。重要的不是做一件事花多少时间,而是有多少不受干扰的时间。全力猛攻,任何困难都可迎刃而解,零打碎敲,往往解决不了问题。一次只能考虑一件事,一次只能做一件事。
4.不要做完人。不要求把什么事都做得完美无缺,如写信中有几个错别字,改一下即可,不必重誉。
5.利用已派用处的时间。如将看病,理发的等候时间,用来订计划,写信,甚至考虑写作提纲。
6.区别紧迫性和重要性。紧急的事不一定重要,重要的不一定紧急。不幸的是,我们许多人把我们的一生花费在较紧急的事上,而忽视了不那么紧急但比较重要的事情。当你面前摆着一堆问题时,应该问问自己,哪一些真正重要,把它们作为最优先处理的问题,如果你听任自己让紧急的事情左右,你的生活中就会充满危机。
7.各种东西有条理,如笔记要分类,以便查找。乱放一气,找东西的时间就要占很多。
8.学会说不行。事半功倍之取决于懂得有所不为。要砍掉一切不必要的义务和约会。
9.尽量利用简便工具。如电话通信息,只需要几分钟,而信却要好几天。
10.分配家务。做父母的如果不把一些家务分配给孩子做,那是既害孩子又害自己。
11.适当的休息。一种工作做久了可以改换另一种,变换一下身体姿势,从事一些体育活动以消除疲劳,换得新的精力。
12.摆脱消极情绪。在所有影响完成更多工作的消极情绪中,内疚最最无益。遗憾懊悔和心情不佳改变不了过去,又使当前的事情难以做成。着眼于未来的担心也是一种毫无用处的情绪。
13.介绍两种驱除你生活中忧虑的办法:第一,勇敢地正视你担心的事情。可以自问:“这可能引起什么最坏的后果?”当你回答了这个问题时,担心的必要就会消失。第二,以行动,计划来代替担心。为自己规定有意义的目标,马上为达到这些目标而努力。摆脱消极情绪可以使你成为新人,蓦然间,你发现你有了意想不到的时间,精力和能力。一位不知名的哲学家把这点概括得很好:“一个人生活中的阴影多半是他本人挡住了太阳光所形成的。”
论坛来源:http://bbs.kaoyan.com/viewthread.php?tid=1693929&extra=page%3D1%26amp%3Bfilter%3Ddigest
考研加油站 http://www.kaoyan.com/
2.我荒废的今日,正是昨日殒身之人祈求的明日。
3.觉得为时已晚的时候,恰恰是最早的时候。
4.勿将今日之事拖到明日。
5.学习时的苦痛是暂时的,未学到的痛苦是终生的。
6.学习这件事,不是缺乏时间,而是缺乏努力。
7.幸福或许不排名次,但成功必排名次。
8.学习并不是人生的全部。但,既然连人生的一部分——学习也无法征服,还能做什么呢?
9.请享受无法回避的痛苦。
10.只有比别人更早、更勤奋地努力,才能尝到成功的滋味。
11.谁也不能随随便便成功,它来自彻底的自我管理和毅力。
12.时间在流逝。
13.现在淌的哈喇子,将成为明天的眼泪。
14.狗一样地学,绅士一样地玩。
15.今天不走,明天要跑。
16.投资未来的人是,忠于现实的人。
17.教育程度代表收入。
18.一天过完,不会再来。
19.即使现在,对手也不停地翻动书页。
20.没有艰辛,便无所获。
我的笔记刚公布就有很多朋友来找我,把我当高手,问我“ARM怎么入门”。我不是高手,仍然是菜鸟。
但是回想起自己当时的迷茫,特意写了这篇东西,当作给和我一样的兄弟姐妹的帮助吧。问这个问题的人多半不是已经工作的工程师,而是和我一样是学生,所以这篇笔记就把看家当成我一样的菜鸟,高手勿怪。
首先声明:本人还没有找工作,事实上处于研究生刚毕业,还没开始找工作的空闲时间,44B0只是兴趣所在,打发时间。
所有看法完全是自己的感受,不代表任何他人。错了的观点各位帮我纠正。
再次补充:很多朋友看了上面的话就问我为什么研究生毕业了还不找工作:)说是打发时间,其实是因为研究生的时候带了一个项目,申请提前毕业以后项目还有块尾巴,答应导师把项目做完再走:)就这么简单。男人总点负点责,呵呵
以下问题常被问到,我就想到哪说到哪吧。
一 首先说说ARM的发展
可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师职位。
广义的嵌入式无非几种:传统的什么51、AVR、PIC称做嵌入式微控制器;ARM是嵌入式微处理器;DSP;FPGA。
客观的讲,工作需求量上DSP的需求比ARM要多,而ARM和FPGA差不多。
DSP因为数字处理与通信领域的空前发展而火暴,小到MP3 射象头,大到我们军品里的控制器,应用面很广。
FPGA的兄弟一般做ANSIC(特殊芯片设计,好象是这么翻译的)。
而ARM单纯说来并不比一个单片机强多少,但是它的独特就在于不断下降的价格和提升的性能。这完全依靠于ARM公司的战略,厉害!!很佩服他们的战略眼光!!
值得注意的是:在找工作中,企业(著名的,小的不算)对单纯的ARM硬件开发工程师并不比单片机重视,很少有大企业的职位里写“从事过ARM开发优先”。
写的多的是什么?“嵌入式LINUX”
到这相信大家看出来了吧,需要的是硬件中的软件。
二 ARM是硬件还是软件
很难说,ARM是硬件,LINUX是软件。
ARM的硬件多半已经模块化了,像我这样把板子改成这样的就算动的多的了,这同样是ARM公司的战略,再次佩服。
实际中的LINUX的开发工作更多,更耗时。从这方面说ARM应该算是软件了。
在找工作中更是这样,举个例子,联想里和ARM最接近的是“BIOS工程师”是软件,MOTO里接近的是嵌入式LINUX工程师是软件。而其他很多公司把嵌入式产品开发归为硬件。
所以,不要讨论这个,好好玩转自己的板子才是关键。实在不爽你就把自己叫“嵌入式开发工程师”
三 要不要买开发板 买哪家
我的答案是“在你个人的学习方法”,但是如果看家是需要看这骗笔记的水平,个人推荐还是买现成的。
1 买
买板子可以把注意力集中在软件开发上,软件开发(尤其是驱动)可以不必担心自己硬件上的问题,我就是以便调试一边写驱动和程序,每次写驱动前就要先确认硬件没问题。
另外,买板子更省钱和时间,我自己做的板子,原理图PCB花了2周以上!制版又15天,回来以后焊接44B0 160个脚!那叫一个麻烦~~花了多少钱呢?2层板,制版费就300块!当然 我把接口都外引了,还做了个20X18的LCD背板,板子比较大。
总体下来 元件+LCD屏+PCB=11XX块!够2410的了。
再有就是买的资料相对来说比较全,但是不要指望有技术支持!都是骗人的,卖你之后就不会理你。
2 做
自己做可以更了解底层硬件,可以按照自己的要求加东西,比如我就加了GPS模块、 GPRS模块 、SD卡模块,扩了个IIC的35个键子的键盘、把LCD接口按照买的LCD改装了,可以用FPC线直接连接。做的很爽的。玩一把吗。
当然,你可以有策略的做,比如像我一样,把RAM和ROM,网络都保持和某现成的板子一样,这样他们的资料你就可以拿过来直接用,给自己留个退路。其他的如SD了 什么的自己做。都达到了~~就是费钱,费时间。
再有就是给做的朋友几点建议:尽量拿到现成的板子,尽量多搜集其他板子的全套资料,一定要拿到一张没问题的原理图。
网上流传的原理图多数是龚俊03年画的,再这里对龚俊表达一下我的敬意!!牛人!
但是那个图有个小BUG,我指的是03版的,后来的没这问题了。8019那地址线和地址有问题。还有人仿照他的PDF图画的SCH,更是漏洞百出!谴责!顺便谴责把龚俊板子偷卖的人。
3 买哪家
个人感觉分3类吧
1) 首先是ZLG的,资料非常的全,感觉他是真正想教你怎么开发ARM,而不是像有的公司自己技术都没做好就做个板子出来卖钱。但是最大的不利就是价格太贵! 而且主要是PHILIP的,货源比较麻烦~~可能有人说21XX系列的不贵啊,那是总线不外扩的,只能跑UCOS,不能跑UCLINUX。但是说是话, 21XX系列才是ARM7的价格性能结合点。ARM7最适合做工业控制,ARM普及,销量都是怎么来的?都是ARM7来的,而44B0是典型的商业片子。 但是,这里如果你看中的是为工作做准备,还是选能跑UCLINUX的吧。
但是仍然作为第一个推荐,因为菜鸟时期,合适的资料太重要了!!在这里被ZLG的务实*感动!你看人家那代码写的。
2)感觉立宇泰的44B0不错
硬件没别的,就是资料比较全的说,不像有些家,原理图直接拿人家的,还错的~~
3)找个最便宜的
好象最便宜的有卖350的吧?也是没别的,就是即省了钱 还省时间搜集资料,至于资料全不全,别计较了~~硬件肯定好使就行吧。
四 要不要有51 AVR等单片机基础
有更好,但没有也无所谓。
两个月以前,我只是看别人做,耳濡目染~~,本科学过单片机,从来没做过。我们这的技术主干做AVR和51,我就跟他们调过C语言程序。你看出来了?我是个不折不扣的菜鸟吧?
但是做这个之前我特意找了ZLG的两本书,看了里面的例子和原理图,这很重要。例程里有汇编有C,都看懂了就OK,不用自己现写
五 开发都需要学习哪些软件
总结起来最主要的有以下几个吧
1 ADS调试用
确切的说是ADS+AXD。ADS里包含AXD。原来都用SDT后来ARM公司停止对SDT支持了,改支持ADS了,还是用ADS吧。
有的人的程序发布的仍然是SDT版本的,但基本都可以找到相应ADS的,新人在这里不要发蒙。ADS是编译器,AXD是调试器。便宜成AXF以后再在ARM的RAM里调试。
2 PLASHPGM
FLASH烧写的软件。AXD在RAM里调试,掉电就没有了,方便程序修改。调试好的程序再下到FLASH里,上电直接运行。
同类的软件还有很多,什么FLUTED了、FLSHP了都是,但FLASHPGM最好,要是有人还问FLASH不支持BIN格式文件的问题就要看我写的PLASHPGM使用了。
3 BANYANT调试代理(不知道名对不,起这么个难记的,我一般都叫它“半羊”因为知道它那几天刚吃了烤羊)
调试代理就是用它帮你使用更简单的JTAG(便宜啊)来实现原本1K才卖的JTAG仿真器的大部分功能。JTAG调试原理看我另一篇笔记。简单的就可以把他理解为你自己做的JTAG的驱动就行了。
调试代理还有很多种,什么H-JTAG了、ARM7了(不知道具体叫什么,就记得可执行文件叫ARM7.EXE)都是,BANYANT比较好。
需要注意的是,没种调试代理安装方法虽然都简单 但都不一样,需要看说明。而且AXD调试之前都要运行。省钱了,就别怕麻烦了。
4 ARM-ELF-TOOLS工具链
里面是UCLINUX开发用的工具比如ARM-ELF-GCC只类的。工具链就是把很多工具打包在一起发布的方便你开发的东西。具体安装方法看我另一篇笔记。
另外如果你开发LINUX就要用ARM-LINUX-TOOLS,不一样,不通用。
5 U-BOOT
大名鼎鼎的BOOTLOADER生成工具,同类的好象还有VIVI(名字很暧昧~~)
生成的BOOTLOADER烧到FLASH里,然后就可以用BOOTLOADER下载 烧写其他了
有了BOOTLOADER才能下UCLINUX。BOOTLOADER就像电脑上的BIOS。当然UCOS的不用这个,用什么我不知道:)
最新版本是1.1.4 具体使用方法看我另一篇笔记吧。
6 UCLINUX包
UCLINUX的源码包,不用多说了吧?建议大家用现成的先体会一下,然后再自己编译,裁剪。因为单独UCLINUX的编辑技术上比较简单,但涉及的方面还是比较广的。
7 VMWARE
老牌的虚拟机软件,在一个机器上虚拟出一个机器装LINUX(PC上用的),省得你来回开关机了。记得装VMWARE-TOOLS,安装方法在我另一篇笔记里。
六 有哪些书推荐
主要推荐ZLG的三本书,有这3本再加网络就不用别的书了,其中主要推荐前2本,3是介绍体系结构的,也不错
1 ARM嵌入式LINUX系统构建与驱动开发,北航版
驱动写的很详细,前期开发介绍也很好
2 ARM 嵌入式系统实验教程(二),北航版
有ZLG2200的原理图,实验程序和注释,了解人家是怎么开发的。
3 ARM嵌入式系统基础教程
最重要的是体系结构,汇编部分介绍,看看吧,增加理论素质。
4 44B0数据手册
写在这里是强调它的重要。
不推荐ZLG早期出的红色皮的ARM什么体系结构~只类的
写的太多,看烦了。
其他的书没了几本,没看见好的,大家有看过的推荐吧。
七 选UCOS?UCLINUX?LINUX?VXWORKS?还是当单片机用
1 搞开发,工程设计,用UCOS,小巧,多进程,简单,体现了ARM7的精髓。
2 LINUX 正根的嵌入式系统,LINUX消费与通信领域用的比较多,但缺点是必须ARM9才能跑,ARM9的板子自己做就不行了,6层板太贵。买开发板1K达底吧。但是还是推荐选ARM9+LINUX
3 UCLINUX 算投机嵌入式系统:)ARM7上可以跑,由有LINUX近亲,学好好可以比较方便的转向LINUX,像我一样的穷鬼用吧,呵呵
4 VXWORKS
学好后可以找到高薪工作,但工作机会本身并不比LINUX好找。
5 当单片机用
不推荐,虽然我景仰的ZLG一直号召这么干。因为对于学习来说多进程的系统设计才是ARM7的玩头,至少你也要整个UCOS啊:)
有朋友问我先学这个当基础不行吗?那当然可以~~但我当时就用了1周搞定,就是我先的ADS在RAM中调试的笔记。后来我清空FLASH用的小段程序还是当时写的LED闪烁程序呢。另外1周里其中还因为自己过于菜,没把OM设置好导致晶阵不阵
哈哈。这个是必须做的,但一带而过。目标放的远一点。
八 学习要用多长时间
我从菜鸟到现在两个多月,中间被打扰数次。仍然搞定了PCB设计与制版,RAM调试,FLASH下载,UBOOT移植和下载UCLINUX(没剪裁,用现成的),LCD驱动。
再次坦诚的说:我确实比较菜,说这些不是让大家羡慕,只是告诉你们“你们应该比这个更好”
我相信良好的态度+合适的方法+及时的总结=成绩
九 ARM都玩什么
就几点
1 硬件设计
2 系统移植
3 驱动开发
4 应用开发
没了。其中推荐把注意力放在后两个上,3有难度,4比较灵活,最重要的是都是找工作的砝码。
十 我用的什么板子
很多人问我这个问题,我特意写过一个的。再说一次吧。
我是自己做的,RAM、ROM、8019等比较麻烦而当时的自己不理解的都按照龚俊的做的。保持其他不便的情况下做了如下改动。
1 加了串口通信的GPS模块、 GPRS模块
一个UART0,一个UART1,当与要用超级终端时用跳线切换。
2 SD卡,和7843触摸屏
同时挂在SPI总线上,因为SPI只能挂一个设备,同时还做了I/O模拟的准备,把两个设备又通过跳线挂在4个IO上。
3 扩了个IIC的35个键子的键盘
用的ZLG的7290,不占用CPU,最大支持64个键子,只上了35个,其他留接口。
4 把LCD接口按照买的LCD改装了,可以用FPC线直接连接。
所以改动虽然多,但真正很移植了,初期调试有关的并没动,就是为了现在不那么菜的时候做准备:)
十一 开发流程
这里是我的开发流程
1 设计原理图(含WIGGLER的JTAG访真器)
2 设计PCB(含WIGGLER的JTAG访真器)
3 制版
4 焊接电压,确定电压没问题
5 焊接44B0+JTAG电路+WIGGLER的JTAG访真器+周边电路,用BANYANT+仿真器连接,BANYANT提示错误,但可以显示44B0编号,好象是0X0F0F0F0F只类的,说明44B0没问题
6 焊接晶体+RAM+ROM+周边电路,用BANYANT+仿真器连接,可以显示正确的44B0了
7 用BANYANT+仿真器连接,开AXD,在命令行窗口操作RAM,看可不可以修改,可以的话(用内存窗口看RAM地址)RAM就没问题
可以用这个命令“setmem 0xc000000,0xffffffff,32”
我的RAM挂在BANK6上 所以地址是0XC000000,你要是改了就也得改。
8 用我写的《自己写了个C工程模板又写了个使用说明 》里的方法调试程序吧,写个简单的,我当时写个LED闪烁的。看好使不。
9 把程序按照《FLASH烧写总结 》里的烧到FLASH里,测试一下
10 按照《UBOOT 移植操作》移植UBOOT
11 按照《UCLINUX下载简单说明》下个UCLINUX
12 看看驱动开发的方法,自己写个驱动看看
13 还有很多事东西着你玩 呵呵
十二 关于JTAG访真器
JTAG访真器现在用的多是简板的,一个244那种,用的没什么不好。
按照并口定义不同分几种,建议选WIFFLER定义的,因为支持的软件多。这个网上多的是,不多说了。
值得提的是有的JTAG访真器原理图上有跳线用来使能复位信号,这个一般不跳上。就是不用复位信号,因为JTAG协议里本身也可以控制44B0复位。
当然,板子上的复位信号跳线也不用跳。
十三 哪个公司的ARM
这个是问题比较简单。
1 ARM7主要就几个公司的
三星,PHILIP,ATMEL的
ATMEL的有比较便宜的AT91SAM7S32 和AT91SAM7S64 专为8位应用产品量身定做,价格很便宜好象《3刀吧。和PHILIP的21XX差不多,资料太少,项目中选还不错。
其他两家上面说了的不多说了吧
2 ARM9
这个玩2410和2440的多吧,现在2440还比较火啊 可以考虑买个了
但是2410就比较便宜了,作为学习来说反到和不错,推荐整一个:)
其实ARM9用的最多的领域应该是消费电子,比如手机PDA,而这上面用的多的应该是INTEL的和TI的吧。
但是INTEL的TI的入门材料少,价格高,自己看情况定吧。
- 价格可以说满合理,不过不激活,不破解的iPhone就是一个摆设而已,下面,让我们自己动手来轻松破解Apple iPhone吧。
iPhone的水货已经登录中国一段时间了,并且目前已经成功破解,但是破解过的Apple iPhone价格过高,而没有经过破解的iPhone目前价格可以说满合理,不过不激活,不破解的iPhone就是一个摆设而已,下面,让我们自己动手来轻松破解Apple iPhone吧。
![]() |
激活iPhone可以用iTunes连接到
![]() |
首先保证iTunes update到了最新的7.4.1,iPhone关机,插上普通的SIM卡,开机,用数据线连上PC。
1、下载iNdependence_v1.1.1_bin.dmg,解压出iNdependence程序。
2、下载1.0.2版的iPhone Firmware和OS系统恢复文件iPhone1,1_1.0.2_1C28_Restore.ipsw,把*.ipsw后缀为 *.zip,解压出来,有4个文件和一个Firmware文件夹。
![]() |
3、用自带的Activity Monitor关掉iTunes和iTunes helper进程。
4、启动iNdependence,点Perfrom Jailbreak(Prison Break?),提示你选择一个文件夹,选step2中解压出来的Firmware和OS系统恢复文件夹。
![]() |
5、按照iNdependence提示按住iPhone的Home键和顶部Lock键不放,直到出现连接iTunes的叹号后松手,中间要经历iPhone的关机和重启,重启后iPhone屏幕会显示Flash Firmware和OS Restore的过程,一阵的黑底白字闪过。成功后,iNdependence会提示Jailbreak succeeded!Yes, 越狱成功,这时,iPhone就进入了可写模式了。
6、点Activation Tab->点Put PEM file->点Generate Activation,输入iPhone的IMEI号和SIM卡的ICCID号(在iPhone的激活屏幕上点击红圈出的“i”,或者见iPhone背面(IMEI)和SIM背面(ICCID)),选择路径和输入文件名,生成激活文件* .plist。
7、重启PC,关掉iTunes和iTunes helper进程。
8、运行iNdependence,点Activate Phone,重启iPhone,激活完成,此时,除了打电话发短信以外的其他功能都来起了。
- 没有经过破解的iPhone目前价格可以说满合理,不过不激活,不破解的iPhone就是一个摆设而已,下面,让我们自己动手来轻松破解Apple iPhone吧。
接来让iPhone能用中国移动的卡打电话发短信
1、下载iphoneUnlock.zip,解压后,iphoneUnlock Folder中有7个文件。
![]() |
2、数据线连上iPhone和PC。
3、启动iNdependece->点“SSH”Tab->点“Install SSH/SFTP/SCP”,此时会跳出一个窗口,直接dismiss掉 -> 按提示重启你的iPhone ->按提示再次重启你的iPhone,两次重启后SSH就已经装到iPhone上去了,内行人都知道内涵,破解的精妙处就在于用SSH来远程控制 iPhone;用iNdependece装完SSH以后root账号的默认密码是 “dottie”,当然你也可以把密码生日之类的。
4、点“Jailbreak”Tab->点Return to Jai->关闭iNdependence。
5、下载Apptapp installer,
![]() |
傻瓜安装,完毕后iPhone主界面上会多出一个Installer的蓝色图标。
6、打开iPhone,点Settings->General->Auto-Lock,选Never。
7、在iPhone主界面中点Installer蓝色图标->“Install”Tab->选择“BSD Subsystem”->点“Install”,若干分钟后,比SSH更精妙的BSD也安装到iPhone中去了。
8、启动PC的Airport Internet共享功能,此时PC右上会有这个图标。
![]() |
9、在iPhone上点Settings->Wi-Fi->Choose a Network,选eMac所共享的那个无线网络,连上后蓝色小箭头查看PC的Airport网络DHCP分配给iPhone的IP地址,我的显示是10.0.2.5。
10、下载SSH传文件工具Fugu,
![]() |
小河豚,解压后启动小河豚,通过刚才iPhone上看到的IP地址连接上iphone,“Username”填 "root" ,“ Port” 填 SSH协议默认端口22,Directory填iPhone根目录“/”,如果要密码,没改过的话是“dottie”,连入iPhone后可以在Fugu 右边中浏览iPhone的系统文件。
11、把Step1中的7个文件中除了minirc.dfl之外的6个拖放到iPhon的/usr/bin目录中。
12、用Fugu在iPhone中建立目录/usr/local/etc,然后把Step1中的minirc.dfl 文件拖放到/usr/local/etc 目录中,关闭Fugu。
13、在PC中打开Termial,用SSH登录到iPhone中去,输入命令。
“ssh-l root 10.0.2.5”回车,输入root密码,没改过的话是“dottie”,成功后会出现“#”提示符。
![]() |
14、依次运行以下命令,给那几个破解文件加入可执行权限。
“cd/usr/bin
chmod+x iUnlock
chmod+x minicom
chmod+x bbupdater”
15、运行“launchctl unload-w /System/Library/LaunchDaemons/com.apple.CommCenter.plist”
16、运行“/usr/bin/iUnlock ICE03.14.08_G.fls nor”,成功后开始跳%,命令行回到了#提示符下。
17、输入“bbupdater -v”,回车 ,系统会提示:
“esetting target...
pinging the baseband...
ssuing+xgendata...
firmware:DEV_ICE_MODEM_03.14.08_G
eep version:EEP_VERSION:207
eep revision:EEP_REVISION:7
bootloader:BOOTLOADER_VERSION:3.9_M3S2”
注意看提示第2行的“xgendata”,出现这个字符就OK。
18、然后在#提示符下输入“minicom”,回车->一堆提示->输入“AT”,回车->又一堆提示->输入 “AT+CLCK=“PN”,0,“00000000””,回车->提示OK->输入“AT+CLCK=“PN”,2”,回车->回车 后提示:“+CLCK: 0”->Ctrl+A->Q->yes,退出->回到#提示符。
19、输入“launchctl load-w/System/Library/LaunchDaemons/com.apple.CommCenter.plist”,回车
20、Power off->Power on->Enjoy!
21、看到China Mobile的字样出现在iPhone上了吧,打个电话,发个短信,到现在你已经轻松破解了iPhone了。
![]() |
你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix 2k3`*M7}/a
问题1:版本的选择
北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux开发人员中用debian的最多,其次是redhat,从全球linux各应用计算机|外语|培训|资料|视频|课件|下载"[*F%V)A!u%?
www.eimhe.com:b8N%g8q;@*t&S9a$`7v
领域市场份额来看无疑redhat是最多的,此外还有很多出名的发行版本,不再列举。 j2ee,免费,教程,培训,学习,资料,视频,课件,下载4]5H!T7L;h:v&R8e4i
对于初学linux的人来说,我建议是使用redhat,原因如下:
1)现在很多书都是以redhat为例讲的,为了与书本协调一致 www.eimhe.com;B/j'\;U-M,m"n4i
2)周围的人都用redhat,交流比较方便
3)redhat应用范围广,有典型性和代表性 7}+@/K%p$a)e
4)它易于使用和安装,我们没有必要把时间浪费在“装系统”上而应集中精力学习最有用的东西。
//注:现在觉得RH很死板,AS,ES等用在服务器上或许不错,Personal desktop用mandrake,debian,suse都不错,笔者现在用Mandrake,因为她长得漂亮 .
如果你并不打算深入学习linux,而是有诸如适应北京市政府办公平台迁移到linux上这种需要,那么中软,红旗等中文linux是不错的选择 www.eimhe.com(G k&L)c;u+c9T5X&|
美河学习在线(主站) eimhe.com8S.y9E1z.Q(r&U&D,j
我强烈建议:自己亲自动手把linux装到你的硬盘上,你必须学会独立安装linux系统的技能,对于现在的版本来说,其实跟装WinXP一样简单
计算机|外语|培训|资料|视频|课件|下载'|,a%n(\!E:F/k
从此现在开始,请不要以windows的工作方式来考虑问题,应该尝试挖掘linux身上的“天才unix”的气质。
j2ee,免费,教程,培训,学习,资料,视频,课件,下载5c w%y5x7B
二.进阶 计算机|外语|培训|资料|视频|课件|下载)r/e%w7u3}
掌握至少50个以上的常用命令 美河学习在线(主站) eimhe.com!I7Q X+U1T7\4S:i
理解shell管道"|",文件流重定向">"及追加">>"等
熟悉Gnome/KDE等X-windows桌面环境操作 计算机|外语|培训|资料|视频|课件|下载0S-F%Z'q;`+U
掌握.tgz.rpm.biz等软件包的常用安装方法
学习添加外设,安装设备驱动程序(比如modem)
熟悉Grub/Lilo引导器及简单的修复操作j2ee,免费,教程,培训,学习,资料,视频,课件,下载 c7? Z)f'p#n9O)n
熟悉系统固有目录的名称及公用学会用mount命令访问其他文件系统了解vi,gcc,gdb等常用编辑器,编译器,调试器学习linux环境下的简单组网
美河学习在线(主站) eimhe.com0e(D3U5|&q:Z1r!~ c7v
建议:买一本不需要太厚的linux教材,大致可以满足要求//现在的书越来越多了,还带很多图,我当时可没这么多书:)
三.高级应用 www.eimhe.com3Z8s0`-s#y([$r"S(N!f
澄清一些概念: ,@'U(C#q$@)\*P'J%J.]
linux的普通操作与真正的系统管理不能相提并论,后者需要很多知识
计算机|外语|培训|资料|视频|课件|下载8_ `$p0U/N(@*@2C0^
我个人认为比较重要几种linux语言 +[+H+O"g.G
1.英语 j2ee,免费,教程,培训,学习,资料,视频,课件,下载+O9w6O/I-e'^#?:F/R
即使你不学linux,我也强烈建议你学好英文[U.S.english]因为实质上计算机语言就是英文和字符,所谓的多国语言只是外部包装你必须能无障 碍的阅读大量的英文技术文档在搜索引擎找到的英文网站和网页中熟练的检索最好能有用英文直接交流的能力,摆脱了这个障碍,你的学习和理解速度就能快很多, 你就有机会拉开和别人的差距 :b-\;j3}!F$c#e'x({8N
2.shell[sed/awk] 1Z4[*A5f0z/\8`)g&?
shell是命令解释器,是内核与用户界面交流通道,shell写的小脚本有点类似于win下的.bat但shell比.bat强大的多,shell不只是解释命令,
更是一种编程语言,有时候几百行的c用shell几十行就能代替完成工作,因为shell的工作方式建立在系统已有的众多应用程序之上这也是CS中的一个重要思想。 )R0t,z3P(p-L X"z
此外,shell可以实现工作自动化,这个概念也比较重要sed,awk用来处理文本,历来很常用 美河学习在线(主站) eimhe.com$`&R;|'p.~*L'D&S
3.Perl/PHP 计算机|外语|培训|资料|视频|课件|下载(t3]%Q-A#q#B,M;A5^/M
漂亮的脚本, CGI的首选,比ASP好,应用面很广
计算机|外语|培训|资料|视频|课件|下载6u,V I:[4\.L(Y%Z
4.C\C++ 美河学习在线(主站) eimhe.com4b+o&K"[2h/~1{$L!g
C、C++是linux/unix的核心语言,系统代码都是C写的 4y"E9T"~8a9L0~5i$b-}-~
6N8r7s$v;t;n&K3u
5.ASM
系统底层及内核,硬件,设备驱动程序,嵌入式开发都需要//走核心路线的话,才c\c++,asm最重要 ,Y6Q/`-B2t0{1W,]-n,g
6.Java,Python,Tcl,XML www.eimhe.com d1Y;@$Y;@ {0a,T4~)h
j2ee,免费,教程,培训,学习,资料,视频,课件,下载/O%J&M3l#?7@
*系统管理篇
在熟悉 linux的基础上还需要掌握至少一种unix我首推Solaris,其次是FreeBSD比如运营级系统一般是Solaris+Oracle/DB2之 类的学习apache,ssh,sendmail/Qmail,proftp/vsftp,Samba,Squid, MySQL/PostgreSQL/Oracle,Bind等各种应用服务器的构架及电子商务的应用
熟悉TCP/IP协议族,学习诸如 apache+php+proftp+mysql+quota的实现以及大型局域网,分布式集群等各种企业级应用解决方案熟悉多用户管理,数据库管理,文 件系统,逻辑存储管理,日志分析,备份与灾难数据修复系统补丁,内核升级,以及在此基础上的防火墙构架等以保障系统安全在内的各种系统管理技能我觉得,如 果在此基础上再掌握路由/交换设备便是一个不错的系统管理员
www.eimhe.com2X#E'|&T'G;G#s _/v
各种基于linux的解决方案可参考相关书籍和文献,必要时用google或各大linux站点站内搜索引擎寻找最新文档,以避免错误和漏洞有几本技术大全和技术内幕我认为都是这方面不错的书 j2ee,免费,教程,培训,学习,资料,视频,课件,下载)p.?1|#[ M#N4@
计算机|外语|培训|资料|视频|课件|下载4H)z.q,L'D
深入学习linux
我个人理解的读linux内核需要的基础:在此之前,希望先把应用层的东西学一下,那样会比较好理解 j2ee,免费,教程,培训,学习,资料,视频,课件,下载5P,B3s(X2a(e)h
1.C 计算机|外语|培训|资料|视频|课件|下载._+a,T,C3c%a7Y:I
如果学过潭浩强的大学教科书(除了编几个数学模型好像什么也做不了的那种), 建议再看一下
《The C Programming Language》Second Edition这本圣经/*如果想学缓冲区溢出,这点C的功力可能是不够的*/还有,<C陷阱与缺陷>,<C专家编程>, <C\C++深层探索>反正经典书看多了是没有坏处的 .p1t9g"M#N$}.C2p)I
美河学习在线(主站) eimhe.com'i3x-N"a4@$J;B&d
2.asm (AT&T语法,保护模式) 计算机|外语|培训|资料|视频|课件|下载$l,J4d)x5I `4\
保护模式下的比较复杂,基本上每本讲内核的书都会有介绍有80x86 Intel语法的基础就行,有兴趣可以看看Intel的官方白皮书 www.eimhe.com!P1w4m!S6X1D"Y
www.eimhe.com6z"p&A,h5h&@:b0j"K7G5P
3.数据结构(离散数学) 7}(x&S4^'p2y y
计算机专业的核心课程,重要性我就不说了 2?/e$F7O(L
j2ee,免费,教程,培训,学习,资料,视频,课件,下载7I,w-_4U7J*?!]
4.操作系统原理
看懂这个再去读linux吧 美河学习在线(主站) eimhe.com,N&k N1\6L"\/Y*w+T)N
计算机|外语|培训|资料|视频|课件|下载"~+])?,H#f'a"p
5.微机原理/组成原理(数字电路) 1B5[&J&j:L4Y q
底层直接和硬件打交道,所以这个也要 j2ee,免费,教程,培训,学习,资料,视频,课件,下载!q4~&e:{.D"K
6.了解linux/unix
我想至少你要会操作吧,了解unix的API www.eimhe.com9S5H6Y&D-["b1I,?1h
8~8n%p5Q0v,l#J&[)g
7.软件工程/编译原理 计算机|外语|培训|资料|视频|课件|下载*V'^,B"m!A%l2H
j2ee,免费,教程,培训,学习,资料,视频,课件,下载6U)~0b*F$C*}5R1`
这方面的经典书去www.china-pub.com可以搜到很多我觉得APUE这种书不适合初学者,还是先看看UPE之类的吧
-^8y8H&G%t0z
APUE:
《advanced programming in the unix environment》
《unix环境高级编程》
作者:W.Richard.Stevens共有6本经典书,尊为“圣经”他的书为全世界黑客所拜读!
UPE:《unix programming environment》
《unix编程环境》比较适合初学者的,深入浅出,其中有一些比较重要的思想 美河学习在线(主站) eimhe.com4[(D8I2x,q!\%Y4R3~
另外,介绍linux下应用层编程的书也有很多,比如 /p6\9v/y8s#i'[
<GNU\Linux编程指南>,redhat,redflag出的书........... 经典书还有很多很多...... 操作系统:设计与实现 //交大的考研参考书目,讲Minix的unix操作系统设计
4.4BSD操作系统设计与实现
昂莱氏unix源代码分析 j2ee,免费,教程,培训,学习,资料,视频,课件,下载 }%w"C2j0I8b(d
ulk:understanding the linux kernel (2nd)深入理解linux内核 $C!`"W8u$y"J3d$U
linux设备驱动程序 (2nd)
linux内核源代码情景分析
保护方式下的80386及其编程
intern:实习生
recruit:招募新人
platforms:平台
device:设备
visiting student:访问学生,实习生
enable new computing platforms:建立新的计算平台
to achieve that goal :为了实现这个目的,we may program down to the device level or even build some hardware ourselves:我们计划提高设备水平或者为此建造新的硬件平台
as a ??? team member,作为???小组 成员
systerm系统
application software应用软件
dynamic动态
work close with hardware 接触硬件
desigh hardware设计硬件
programs drivers驱动程序
position职位
grope部门
type 工种
full time 全职
quantity 招聘数量
work location 工作地点
group overview部门介绍
roles 要求
work on an innovative and challenging software project参与富于创新和挑战的软件项目
responsibilities职责
required qualifications 应聘条件
we are looking for...我们需招聘如下。。。
Ph.d or MS candidate majoring in ee or cs 电子工程 or 计算机科学专业 理学博士or硕士毕业生
at least three months intern-ship 至少3个月参与
full time is prefered 全职最佳
solid c# or c/c++ programming skill 扎实的c#c,c++编程技能
ui design on windows :user interface windows用户界面设计
communication programming experience 有通讯软件设计经历
good oral and written english 能熟练的说写英语
Qualified applicants符合条件的应聘者
please fill the attached application请填写附件的申请表
send it 发送到
a full resume in both English and Chinese 一个完整的中英文简历
Long-term & full-time is preferred (Need your supervisor's approval长期全职最佳,需要导师推荐
Research background is preferred. (Machine Learning, Data Mining有搜索背景最好(机器学习,数据挖掘)
strong algorithm background 深厚的演绎功底
The student should have considerable 大量research expertise研究经历 in the areas of machine learning and statistical processing. 机器学习和统计处理
Experience with either natural language processing or speech recognition is also required. 有丰富的自然语言处理也需要讲演认识
The student should be fluent in C++ and C# languages.熟练使用c++ 和c#
Skills in scripting languages such as perl, python, and linux shell script will be viewed favorably会perl python and linux shell脚本语言
Can commit for at least 6 months.能参与6个月
Can get advisor’s written approval.能获得导师书目证明
BS/MS/PhD in Computer Science or any related technical field and possess the following skills;
Good programming skills and problem solving skills.
Strong network background.
Good communication skills and excellent teamwork.
BS/MS in Pattern Recognition or any related technical field, a mathematics background is preferred and possess the following skills;
Good programming skills or have related project experience;
good reading and written English;
Good communication skills and excellent teamwork.
Great programming skills
Good reading and written English;
Good communication skills and excellent teamwork.
Available immediately, for at least 4 months (from now till the end of November 2007.
Intern1: We are looking for one intern-developer with great C# skills and some SQL knowledge and experience, ideally with project experience related to search.
Intern 2: We want another intern-developer with C# and ASP.Net (or Jscript) background.
Highly-motivated, with proven coding and debugging abilities;
Fluent in oral and written English;
Passionate, persistent, but disciplined about pursuing quality;
Quick learner, and work independently in a fast-paced environment;
Knowledge in C#, ASP.NET, HTML, & XML is required.
Development interns with strong development and fast learning abilities.
Experienced on C++ and video related programming (such as Microsoft DirectShow) or Experienced on C# and web development (such as ASP.Net, AJAX, and so on)
Research interns with strong background on computer vision, video content analysis, or pattern recognition.
Master or PhD candidate.
Major in Computer Science or related technical fields;
Good programming skills with C/C++;
good reading and written English & Japanese;
Good communication skills and excellent teamwork.
Preferred if with technologies/experience of machine learning, data mining and information retrieval.
Preferred if familiar with HTML/Crawling/Multilingual development.












