自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (5)
  • 收藏
  • 关注

原创 更换kernel 或者重新编译init后,注意[init.svc.dhcpcd_eth0]: [running]

注意这个变量是否是running状态有人建议更改init.rc手动启动这个服务1. on property:init.svc.dhcpcd_eth0=stopped2.     start dhcpcd_eth03. 4. service dhcpcd_eth0 /system/bin/dhcpcd -ABKL -f /system/etc/dhcpcd/d

2013-06-25 09:57:04 3205 2

转载 DHCP协议、报文,dhcpcd分析

http://blog.csdn.net/haomcu/article/details/8313926第一部分 DHCP工作过程DHCP的工作过程主要分为以下六个阶段:     发现阶段,即DHCP客户端寻找DHCP服务器的阶段。DHCP客户端首先以广播方式发送DHCP DISCOVER发现信息来寻找DHCP服务器(因为DHCP服务器的IP地址对于客户端来说是未知的),即客

2013-06-25 09:34:16 2293 3

原创 flock `/data/misc/dhcp/dhcpcd-eth0.pid': Try again

在串口输入dhcpcd eth0 经常会出现这问题。

2013-06-25 09:33:02 2092

原创 DHCP request error:Timed out waiting for dhcpcd to start

[init.svc.dhcpcd_eth0]: [stopped]I/ServiceManager( 2040): Waiting for service android.tvs.daemon...D/NetUtils( 1412): android_net_utils_runDhcpCommon, result:-1E/EthernetDataTracker( 1412):

2013-06-25 09:15:59 4976 3

原创 more than one device and emulator

adb devicesadb -s 192.168.100.100:5555 liba /system/lib

2013-06-24 17:31:02 456

原创 ubuntu启动dhcp服务

service dhcp3-server restart修改/etc/default/dhcp3-server /etc/dhcp3/dhcpd.conf

2013-06-24 08:57:13 4092

原创 ubuntu12.04编译android4.0.3

是gcc 和 g++版本的问题,修改了之后,搞定了。cd /usr/binsudo mv gcc gcc.bksudo ln -s gcc-4.4 gccsudo mv g++ g++.bksudo ln -s g++-4.4 g++

2013-06-14 13:41:50 481

原创 win7 资源管理器不好用

开始一直认为是映射的服务器,网络断开导致的,今天查资料发现,原来win7资源管理器本身的毛病。刚刚在没有映射网络服务器的情况下,出现了电脑一片片,无法操作的情况。打开文件夹选项,勾上 在单独的进程中打开文件夹窗口就好了。待验证验证 刚才又出现一次,难道真是我的网络有问题? 360SoftMgr.cpl的属性是“控制面板项”,位置在System32,大小 91.5 KB。

2013-06-14 10:57:49 1152

原创 gcc位于/usr/lib/i686-linux-gnu目录下

使用gcc -v可以查看gcc的版本gcc -vUsing built-in specs.Target: i686-linux-gnuConfigured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.4.7-1ubuntu2' --with-bugurl=file:///usr/share/doc/gcc

2013-06-14 09:47:49 2897

转载 ubuntu12.04编译android4.0.4

1.You are attempting to build with the incorrect versionof java.Your version is: java version "1.6.0_24".The correct version is: Java SE 1.6.build/core/main.mk:131: *** stop。解决方法:安装Java SE

2013-06-14 09:38:38 838

转载 Ubuntu 12.04 编译Android 4.0.3 的环境配置

http://www.linuxidc.com/Linux/2012-11/73918.htm[日期:2012-11-10]来源:Linux社区  作者:lylianlll[字体:大 中 小] 本来不喜欢写博客的,在Ubuntu 12.04 下编译了Android 4.0.3发现了一大堆错误,网上找了一堆的更改源码啊,Android.mk的解决方法,

2013-06-14 09:23:39 609 3

原创 hi3716c mac地址

hi3716c提供了2个mac地址,加上cable猫,wifi模块,wifi模块还引出了2个网口。在用网线连接这2个网口的时候,使用netcfg查看,机顶盒上有2个mac地址,这2个mac地址是机顶盒主板上的。我看到fastboot里面在cfg里面读取了这个mac地址,传递给kernel,kernel设置到机顶盒上,2个mac地址是一样的。busybox ifconfig eth0 h

2013-06-14 09:07:53 720

原创 android 编译环境下mk.log是编译环境中的一个log

android 编译环境下mk.log是编译环境中的一个log

2013-06-14 08:36:57 608

原创 ubuntu上samba服务器搭建

sudo apt-get install sambasudo apt-get install smbfs备份现有的配置文件 cp /etc/samba/smb.conf smb.conf.bk在smb.conf  文件最后添加[share]path = /home/phinecos/shareavailable = yesbrowsealbe = y

2013-06-13 17:54:48 416

原创 hi3716c 4.0.3使用的也是arm-hisiv200-linux编译链

hi3716c 4.0.3使用的也是arm-hisiv200-linux编译链

2013-06-13 17:31:30 1252

原创 ubuntu android 找不到arm-hisiv200-linux-gcc解决办法

env 查看path,确实不包含这个路径如何修改呢,/etc/profile 原来之前export  PATH="/home/tar:$PATH"没写对,改成export  PATH=/home/tar:$PATH重启虚拟机,怎么重启还是原来的啊,还是没加上呢。怎么回事,看来还是没加对啊继续修改,用个变量设置为/home/tar路径,PATH = .:$toolchain:$PAT

2013-06-13 17:27:56 3351

原创 ubuntu 12.04上面安装java jdk

记得之前把虚拟机弄好了啊,怎么执行java -version又不行了呢。sudo apt-get install sun-java6-jre执行出现Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administratio

2013-06-13 13:32:17 517

原创 注意使用 /proc文件

/proc文件夹下有好多信息像是bootargs 在/proc/cmdline在/proc/msp/adec00 vdec00 可以查看解码器信息/proc/devices 可以查看设备信息/proc/version 可以查看linux版本号 gcc版本信息。

2013-06-09 17:37:48 522

原创 codeblocks工具

今天下载了一个codeblocks工具。真是好用。之前写代码,一直放在机顶盒上面去运行。今天下载了工具之后,可以编译,运行一下子就运行了,方便很多。今天还知道一件事情。就是硬件工程师,只是负责焊板子,具体的硬件测试方法,应该找驱动的人问,而不是找硬件的人问,他们也不知道。检讨我自己。不该那么对人家。

2013-06-09 16:29:15 501

原创 android fastboot 编译

fastboot编译链和android用的不是一个,这个挺奇怪的啊。fastboot使用的是arm-hisiv200-linux-android用的是arm-linux-androideabi-这个fastboot是从官网下载的吗?

2013-06-08 09:06:58 728

原创 android 上扩展ro 字段

通过查阅资料,得知属性区域创建在共享内存上,而共享内存是可以跨进程的。init进程会启动一个属性服务器,客户端只能和属性服务器交互来设置属性系统启动之后,输入getprop,能够查看系统里面有哪些属性字段这些值都能够使用android自带的systemproperties.get获取这些字段的值我们通过工厂菜单写了cfg分区,里面包含序列号,硬件版本号等信息通过fast

2013-06-08 09:03:30 613

原创 android uboot编译

先设置环境变量进入uboot目录执行make godbox_config然后执行make就行了 在当前目录下会生成fastboot-burn.bin烧录进去,发现系统启动不了了。

2013-06-07 11:03:47 1575

原创 修改了kernel之后,每次重启后,就会出现kernel文件被破坏的情况

昨天还好好的,今天就不行了,我今天重新设置过bootargs,烧录过kernel,因为kernel 文件错误了重新烧录kernel,之后,能够启动,执行了getprop昨天重新烧录过文件系统,上次遇到这个问题,我把/etc/vold.fstab修改了,因为挂载的分区不对。 按说昨天就出现问题了,我没重启。找到原因了。NAND read: device 0 offse

2013-06-07 09:14:52 992

原创 android kernel 与文件系统

android 系统上kernel与文件系统是打包到一块的。一般烧录文件的时候有kernel,system,userdata分区。 我们在编译之后,在out目录下生成了 如上图所示目录文件其中system分区如下所示:root分区如下所示:我们查看mk-ics.sh 在kernel编译的时候有这么一句make -j $JOBS uImage CONFIG

2013-06-07 08:49:49 1736 1

原创 android 4.0.3 串口输入ifconfig ,busybox ifconfig 执行结果不同

执行ifconfig eth0eth0: ip 192.168.1.104 mask 255.255.255.0 flags [up broadcast running multicast]执行busybox ifconfigeth0      Link encap:Ethernet  HWaddr 00:11:22:33:44:55            inet a

2013-06-06 13:22:22 5156

原创 android 4.0.3上 增加option60选项功能总结

1、setting里面按dhcp获取ip 会调用到/system/core/libnetutils下dhcp_utils.c文件       dhcp_utils.c是负责和dhcpcd守护进程通信的。2、dhcpcd守护进程是在init.rc里面启动的。相关代码在external/dhcpcd/dhcpcd.c文件里面3、dhcp_utils.c 里面有个dhcp_do_reques

2013-06-06 10:40:55 2919 1

原创 android 4.0.3 dhcpcd使用方法

root@android:/ # dhcpcd --help                                             usage: dhcpcd [-adgknpqwxyADEGHJKLOTV] [-c script] [-f file] [-e var=val]              [-h hostname] [-i classID ] [-l le

2013-06-06 08:55:31 5949

原创 android 4.0 dhcp option60

虽然解决了dhcp从特定服务器上获取ip,但是没有明白原理。看网上文章,介绍的七七八八的。整理一下,希望以后用的时候,有个概念。在init.rc里面启动了一个dhcpd_eth0 的守护进程。估计那个命令是发送给这个守护进程执行的?不细心啊,不细心。这里启动的是dhcpcd_eth0 这个和上面那个可不一样。看仔细点。是客户端dhcpc的一个守护进程。在init.rc里面启动了#E

2013-06-05 18:00:29 2542

原创 android 4.0 上面修改了分区之后,重新烧录,重启后,kernel被破坏掉了

我把分区进行了调整,重启之后,kernel就启动不了了,开始一直认为是adb push 调用的问题,结果后来发现重启后,kernel就被破坏掉了。分区表如下:Creating 3 MTD partitions on "hi_sfc":0x000000000000-0x000000100000 : "fastboot"0x000000100000-0x000000180000 : "

2013-06-05 17:02:30 1374

Oracle UNIX安装手册.pdf

Oracle 8 UNIX安装手册.本书详细描述了如何按照oracle的步骤,可以学习一下

2009-05-13

Effective.STL中文.CHM

It came without ribbons! It came without tags! It came without packages, boxes or bags! ——Dr. Seuss, How the Grinch Stole Christmas!, Random House, 1957 我第一次写关于Standard Template Library的东西是在1995年,那时,我决定把More Effective C++的最后一个条款写成一个STL的简要概览。我早该更好地了解STL。不久以后,我开始收到一些mail,问我什么时候写Effective STL。 我把这个想法忍耐了几年。一开始,我对STL不够熟悉,所以不能给出关于它的建议。但随着时间的推移,我的STL的经验丰富了,主要问题出在其他方面。当一个程序库的在效率和可扩展性设计上表现出突破性的时候从来没有出过什么问题,但当开始使用STL时,这成了我不能预见的实际问题。迁移到一个几乎最简单的STL程序都成了一个挑战,不光是因为库的实现变化多端,而且因为现有的编译器对模板支持有好有坏。STL的教材很难得到,所以学习“用STL方式编程”很难;但即使跨越了这个障碍,找到正确易学的参考文档同样很困难。可能使人畏惧的是,即使最小的STL使用错误往往会导致一个编译器诊断的风暴——每一个错误都有上千个字长,而且大多涉及的类,函数或模板在令人厌恶的源代码中并没有被提及——几乎都是难以理解的。虽然我很钦佩STL和它背后的英雄们,但我还是觉得把STL推荐给在业的程序员并不合适。我不能肯定能有效率地使用STL。 然后我开始注意到一些让我感到惊奇的事情。尽管有很多小问题,尽管只有令人消沉的文档,尽管编译器的出错信息像无线电信号杂音,但仍然有很多我的咨询客户在使用STL。而且,他们不只是玩玩而已,他们竟然把STL用到了产品的代码中!这是一个革命。我知道STL表现出的是一流的设计,但程序员是不会喜欢用“必须忍耐轻微头痛,只有贫乏的文档和天书般的错误信息,但设计得很好”的程序库的。我了解到越来越多的专业程序员都认为即使一个实现得很不好的STL也比什么都没有好得多。 此外,我知道关于STL的境遇只会越来越好。程序库和编译器对(它们的)标准的兼容性会越来越好,更好的文档将会出现(它已经存在了——请见从297页开始的“参考书目”),而且编译器的诊断会渐渐改进(在极大程度上,我们仍然在等待,但条款49提供了怎样在其间应付的建议)。因此我决定插嘴,尽一份力量来支持STL运动的萌芽。这本书就是结果:改善使用C++ STL的50个有效做法。

2009-05-13

C与C++中的异常处理

异常与标准c的处理 c标准库异常处理机制

2009-05-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除