系统安装软件重启电脑出现系统关机重启gunb

B860A重启之后不需任何操作可直接安装软件的方法-移动魔百盒-奇珀网
查看 68923回复 295
在线时间0 小时
主题帖子果子
我的设备ZXV10 B860A
本帖最后由 tony3322 于
21:11 编辑
2 K$ e, c8 r) H2 W' P
最新进展,这个贴才是从根本上解决安装问题的方法:6 c* o5 C1 q! w: M' e&&t
所以我这个帖价值不大了9 E0 y2 S% r&&h$ J
============================
(嫌啰嗦的直接看下面结果)5 X, U/ T4 a7 F
其实我也是受这个帖子的启发:0 f2 j" U8 L% h. P
感谢前人的研究,让后来者少走弯路!
这个帖子里是在 init.zte.post_boot.sh(在system/bin目录下)里添加命令:/ B% f! E1 B/ e3 D; M* `
busybox telnetd -l /system/bin/sh&$ e1 {2 y" C. B- P
实现启动adbd和telnet服务。
& s& m9 |* b! O5 y$ A5 G
还要感谢 &&% Z8 l- ?0 z( U% x* `
这个帖子里有开启软件安装和开启adbd指定端口运行的命令:
adb shell settings put secure install_non_market_apps 1&&(secure应改为global): l5 y7 @&&l2 H&&n9 ]
setprop service.adb.tcp.port 55559 O/ l% i6 q6 L
start adbd
===========================================================2 {$ p8 j( }: Y# F4 [
综合了一下,我把以下命令添加到了/system/bin/init.zte.post_boot.sh :- K0 ?& }# S. `; b
setprop service.adb.tcp.port 5555
start adbd
busybox telnetd -l /system/bin/sh&
settings put global install_non_market_apps 1* g7 s& u7 ^1 M* _0 I5 O
试验下来,效果不理想。
telnet服务开启之后很稳定,一直可以连接。adbd服务一开始可以连接,输入adb shell也正常,但过了一会儿就算能连接也打不开adb shell了。
而软件安装还是提示不能安装。
此时连接telnet,重启adbd,重新运行settings put global install_non_market_apps 1,adbd以及安装软件都正常了。$ @: j* V4 P3 I, t+ O+ p( v
: q" }4 k' ~! o8 }- j
================================================- P3 Q" }& [6 l/ D
最终我改进了命令,使软件安装这条命令直接生效,不需要再输一遍。至于adbd还是不要自动开启了,开个telnet也挺不错,需要的时候可以通过telnet开启adbd。% Z; ?9 Y8 A' Y8 L* F4 q8 U; W
telnetd还可以自定义端口。. V0 B4 m" J
(嫌上面啰嗦的直接看这里)
以下是最终添加到/system/bin/init.zte.post_boot.sh中的命令:
- Z8 O- `6 `8 F4 G
(312 Bytes, 下载次数: 2389, 售价: 2 金币)
08:58 上传
点击文件名下载附件
售价: 2 金币 &
再给操作不熟悉的同学讲一下怎么添加这些命令吧。1.TTL线加强的时候,在电脑终端窗口里进行
2.已经加强过的。为了避免再次拆机,相信你已经装了终端app或者开启无线adb的app了吧,而且应该root了吧(如果加强了还没留个后门,那岂不是白费功夫)。( J! [1 N( F8 u) k' {
先remount&&/system可写,再把上面两条命令添加进init.zte.post_boot.sh。
(242 Bytes, 下载次数: 856, 售价: 2 金币)
08:58 上传
点击文件名下载附件
售价: 2 金币 &
这样用、xx市场之类可以直接安装和更新软件了,apk文件放到内部存储也能直接安装。放在U盘貌似还是禁止的,不过应该这已经不算问题了。7 E" H0 [8 H) B
我的是江苏电信的B860A,其他地区或运营商是否有更难搞的我不清楚9 V. f+ `& U, J, s" C3 h
====================================, ^/ \: N. i7 J0 a4 P1 u
回复的人太少了,索性不要回复可见&&o&&[# F5 T! G6 \9 q
收点论坛币吧# g: m* r' x4 ^$ }! ]! Q
原创的探索,都很有意义
在线时间0 小时
主题帖子果子
我的设备M13
强烈支持楼主ing……奇珀有你更精彩!
在线时间44 小时
主题帖子果子
我的设备z6
激动人心,无法言表!
在线时间0 小时
主题帖子果子
我的设备mini
强烈支持楼主ing……奇珀有你更精彩!
在线时间0 小时
主题帖子果子
我的设备中兴 860a
9 M$ T) C& N% @* o" Q
强烈支持楼主ing……奇珀有你更精彩!
在线时间1 小时
主题帖子果子
我的设备tcl48f3500a-3d
强烈支持楼主ing……奇珀有你更精彩!
在线时间0 小时
主题帖子果子
我的设备中兴 860a
终于找到能分享的了 感谢LZ
在线时间0 小时
主题帖子果子
我的设备百视通小红
强烈支持楼主ing……奇珀有你更精彩!
在线时间0 小时
主题帖子果子
强烈支持楼主ing……奇珀有你更精彩!
在线时间0 小时
主题帖子果子
楼主加油,我们都看好你哦。
Copyright &.All right reserved君,已阅读到文档的结尾了呢~~
软件的获取与安装软件的获
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
【豆丁精选】软件的获取与安装
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口make工程管理器
一、make概述
在大型项目开发中,利用make工具自动完成编译工作,以避免多次手工键入GCC命令进行编译。
1、如果仅修改了某几个源文件,则只重新编译这几个源文件。
2、如果某个头文件被修改了,则重新编译所有包含该头文件的源文件。
3、如果工程中有几个c文件没被编译,则编译并连接这几个c文件。
通过一个称为makefile的文件来完成并自动维护编译工作。
文件主要内容:
定义了源文件之间的依赖关系,说明了如何编译各个源文件并连接生成可执行文件。 & &
自动化编译,一旦写好,只需要一个make命令,即可自动编译整个工程,提高软件开发的效率。
二、makefile基本结构
2.1makefile文件内容
1)make工具创建的目标体,通常是目标文件或可执行文件。
2)要创建的目标体所依赖的文件
3)创建每个目标体时需要运行的命令
格式为:
target:dependency_files
&tab&command
需要执行makefile时,只需要在命令行中输入make即可。
2.2 makefile执行原理
工程中有一个头文件和五个c文件。
a.c &b.c &d.c &e.c &program.c & main.h
其中main.h包含a.c/b.c/d.c/e.c并在program.c源文件中被调用。
则makefile文件内容为:
program:main.o a.o b.o d.o e.o
gcc main.o a.o b.o d.o e.o -o program
main.o:main.c main.h&
gcc -c main.c -o main.o
gcc -c a.c -o a.o
gcc -c b.c -o b.o
gcc -c d.c -o d.o
gcc -c e.c -o e.o
rm *.o program
1)#以后为注释,一行如果不够,使用反斜杠“\”续写。
2)make命令需要在makefile文件目录下执行。
3)要删除执行文件和所有的中间目标文件,执行make clean命令。
4)依赖关系可以理解为目标文件由哪些依赖文件生成,换言之,目标文件是哪些文件更新的结果。
5)执行过程为:命令行输入make后,首先在当前目录下找到“makefile”文件或者“makefile”文件夹里的文件。找到第一个目标文件(这里目标文件为第一行的program)。由于当前目录下所依赖的文件main.o不存在,因此在文件中查找main.o的依赖文件。由于当前目录下存在main.c和main.h文件,因此执行目标体运行的命令gcc -c main.c -o main.o以此类推直到可以生成program文件为止。
6)注意:在找寻过程中,如果出现错误,如最后被依赖的文件不存在,make就会直接退出并报错。而对于所定义的命令的错误,或是编译不成功,make就不会处理。
7)命令行中执行make命令时,即使依赖文件存在,make也会自动对比目标文件和依赖文件的修改日期。如果依赖文件的修改日期比目标文件的更新,make也会重新执行目标体运行的命令。
8)上述执行的过程为(理解为寻找依赖关系):
gcc -c main.c -o main.o
gcc -c a.c -o a.o
gcc -c b.c -o b.o
gcc -c d.c -o d.o
gcc -c e.c -o e.o
三、makefile变量
解决问题:
在大型项目中,如果需要在makefile文件中删除、添加或修改某个多次引用的文件(如*.o),则容易遗忘或者编写过程乏味。采用变量的方式可以很好的解决这类问题。
变量定义方式
1)递归展开方式:即变量一次展开后,如果还包含其他变量,则继续展开,即变量的嵌套。格式为VAR=var
2)简单扩展方式:即变量只展开一次。格式为:VAR:=var
变量引用方式:$(VAR)
变量类型:分为用户自定义变量、预定义变量、自动变量及环境变量。
用户自定义变量,如:
objects=main.o a.o b.o d.o e.o
program:$(objects)
gcc $(objects) -o program
预定义变量:
包含了常见编译器、汇编器的名称及其编译选项。如CC为C编译器的名称,默认值为cc,在宿主机中进行开发调试时采用其他编译器进行编译,当需要移植到其他架构的目标机器上时,需要修改,如这里修改为CC=gcc,以实现交叉编译过程。
自动变量:
用于简化编译语句中包含的目标文件和依赖文件。
命令格式
不包含扩展名的目标文件名称
所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件
第一个依赖文件的名称
所有时间戳比目标文件晚的依赖文件,并以空格分开
目标文件的完整名称
所有不重复的依赖文件,以空格分开
如果目标是归档成圆,则该变量表示目标的归档成员名称
环境变量:
如果用户在makefile中定义了与环境变量相同名称的变量,那么用户自定义变量将会覆盖同名的环境变量。
四、makefile规则
1.隐式规则
隐式规则如C编译:“.c”变为“.o”的隐式规则为:$(CC)-c $(CPPFLAGS) $(CFLAGS)
则上述示例中可以省略main.c、a.c、b.c、d.c、e.c的编译命令。
2.模式规则
可以自己定义规则。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
排名:千里之外您的举报已经提交成功,我们将尽快处理,谢谢!
如果你BIOS中已选了硬盘为第一,那么从显示的信息来看,似乎是硬盘数据线有问题。换一条数据线试试,将硬盘电源线也重新插一遍。
大家还关注我安装w7系统重启后 grub&是什意思怎么操作请大师帮忙_百度知道

我要回帖

更多关于 安装系统无限重启循环 的文章

 

随机推荐