瞎折腾

搞事情

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2016年5月29日

摘要: patch和crosstool-ng 可以从下面的网址下载, https://community.freescale.com/thread/386450 不过估计你会失望的,改了脚本,编译了后发现不对,ld,gcc版本都不对, 说白了就是没办法重现freescale的环境,编译出了freescale提供的一模一样的toolchain, 真实的toolchain是如何编译出来的,估计freescale是不知道了,也只有上帝知道了。 之前花了一段时间重建了类似freesscale的类似toolchain,相似度比较高,至少编译出来的glibc已经一致了 阅读全文
posted @ 2016-05-29 12:07 secularbird 阅读(682) 评论(0) 推荐(0)

2016年5月23日

摘要: 之前是用硬盘直接当timemachine的,看到有人用raspberry+硬盘充当timemachine的 自己的也搞了下,还是蛮方便的,下面是具体的步骤 1.安装必要的服务 2. 划分硬盘 没啥特别的需求,直接不分区了,全做文件系统了 尽管可以使用hfsplus文件系统,但是由于不支持journa 阅读全文
posted @ 2016-05-23 22:30 secularbird 阅读(371) 评论(0) 推荐(0)

2016年5月22日

摘要: 有时看下android的源代码,但是要用用梯子,拿某个版本的时候比较麻烦,于是用pi搞了下vpn,定时FQ做下mirror同步 设置vpn 1. 安装pptp-linux 2. 配置vpn并且启动 vpnname 是设置的名字,也就是isp的名字,启动和关闭的时候使用 vpnservername 是 阅读全文
posted @ 2016-05-22 22:23 secularbird 阅读(54) 评论(0) 推荐(0)

2015年7月30日

摘要: Find --> CTags --> Rebuild TagsBuilding CTags for /home/zhuangyao/proj/valgrind/valgrind-3.10.1: Please be patienterror: ctags: no input files specifi... 阅读全文
posted @ 2015-07-30 01:19 secularbird 阅读(807) 评论(0) 推荐(0)

2014年7月5日

摘要: 看了不少人的,主要还是错误处理有点问题,不多说了贴代码:require "lfs"function getpathes(rootpath, pathes) pathes = pathes or {} ret, files, iter = pcall(lfs.dir, rootpath) ... 阅读全文
posted @ 2014-07-05 17:57 secularbird 阅读(4188) 评论(1) 推荐(0)

2014年6月22日

摘要: 通常在程序挂掉的时候我们会catch 他们挂掉的signal,然后在signal中打印出当时的一个stack,来方便问题调查; 但是在stack overflow的情况发生时,会没有拿到stack 原因是signal的stack也是建立在thread的调用栈上的, 在overflow的情况下,stack没有足够的空间来执行signal处理函数,signal处理函数就会被忽略 阅读全文
posted @ 2014-06-22 17:52 secularbird 阅读(1210) 评论(0) 推荐(0)

2014年6月21日

摘要: 程序由于收到某些特定的signal之后终止了,终止过程中会产生core文件, core文件中包含了程序终止时的内存的状态,这个过程就是core dump。 使用gdb工具结合可执行程序和debug symbol就能够查训到只要是类unix系统,都有这个机制。 具体哪些signal会时程序产生 core dump文件,这个可以通过man 7 signal查看。 阅读全文
posted @ 2014-06-21 20:30 secularbird 阅读(3339) 评论(0) 推荐(0)

2014年1月9日

摘要: 最近想搞个2-plan team看看,是不是适合小型团队任务管理下了个包,解压了,发现里面的readme太简单了readme中的install相关的内容如下### Installation instructions ### 1. Unpack the archive. 2. Upload everything, including the empty /files and /templates_c folders, to your server. (Optionally you need to create /templates_c and /files ma... 阅读全文
posted @ 2014-01-09 23:19 secularbird 阅读(4808) 评论(2) 推荐(0)

2013年6月29日

摘要: crosstool-ng 编译和安装交叉编译工具下载:git clone git@github.com:secularbird/crosstool-ng.git切换到mac编译分支git checkout origin/macporting -b macporting该分支对编译中出现的一些编译error,进行了修正,并对mulitlib的编译进行了一定程度的修正编译和安装cd crosstool-ng指定安装路径(默认安装在/usr/local下).,和mac下的一些ports工具,如gobjcopy,这些可以通过mac-ports 安装./bootstrap ./configure --p 阅读全文
posted @ 2013-06-29 23:47 secularbird 阅读(9815) 评论(0) 推荐(0)

2013年3月14日

摘要: gitweb主要用于web browser方式的源代码浏览1.gitweb软件安装软件仓库见redhat 6 git 服务器 配置 (http)2.配置http 服务器编辑/etc/httpd/git.conf追加Alias /gitweb /var/www/gitweb<Directory /var/www/gitweb> Options ExecCGI AddHandler cgi-script cgi DirectoryIndex gitweb.cgi</Directory>3.准备gitweb.cgi脚本和资源cp -r /usr/share... 阅读全文
posted @ 2013-03-14 21:55 secularbird 阅读(1145) 评论(0) 推荐(0)