Windows 10下临时访问EXT4分区:利用VirtualBox挂载整块硬盘

其实最初的目的只是为了把一个EXT4分区的硬盘里面的内容拷贝到VirtualBox的Linux虚拟机,网上搜索了一下也没有什么特别靠谱的Windows10的EXT4文件系统兼容软件的方案, 再考虑到有权限、软链接这些东西, 索性尝试直接挂载整块硬盘到VirtualBox的Linux虚拟机,意外发现这其实非常简单并且效果也很好。

这个方法也很适合模拟IC虚拟机的仿真设置,可以添加一个额外的硬盘当临时大空间来保存仿真数据,随时添加、访问,用后销毁格式化。

继续阅读 →

Cadence Virtuoso CentOS 6 & CentOS 7的依赖安装清单及脚本

在实验室或者自己的虚拟机每次安装一台新的服务器,总是要安装系统和依赖的(不过可能有更科学的安装方法,直接同步安装),其实Cadence Virtuoso IC616 IC617的依赖一共就那么几个,但是网上的很多入门教程都不够全,后面用到一些功能的时候又要去根据报错来重新安装,这里我也整理一份清单和安装脚本供大家参考,可以把这个脚本放在自己的服务器上利用curl | bash执行。

另外在这里多说一句话,如果各位的服务器和客户端采用ssh X forwarding方式,客户端是Windows系统的话(Linux肯定是没有问题的),推荐本地的X11采用Cygwin的,我已经试用了市面上几乎所有软件,开源的闭源的,都更新的不够频繁,大家都会出现卡顿和启动延迟过高(开一个新的应用窗口出来要等3s以上,很致命),用Cygwin的X11是体验最好的。

继续阅读 →

利用Perl脚本自动添加CentOS 6系统用户和初始化VNC密码

在学校里面维护EDA软件的服务器,经常遇到的情况就是来了一批(不止一个)学生做项目,需要给他们添加服务器的账号和一个初始化的密码,所以写了一个简单的Perl脚本来做这个事情。脚本的内容其实是非常简单的,供大家参考,在这个基础上可以添加一些额外的功能,譬如直接自动根据/dev/random来产生密码,并且记录下来密码自动发给用户的E-Mail,因为我比较懒就没有搞这些功能……

继续阅读 →

总结和新的生活

眨眼之间,7年的本科和硕士生活就顺利结束了。这7年时间却又太久,每次假期回到家,想多说些什么,却总归无语凝噎。要说这7年还有什么大的遗憾,大概是自己终归是没有实现最初入校的时候的理想,没有什么拿得出手的成就,不过幸好也没有浪费太多时间,顺利找到了工作,开始新的生活。

继续阅读 →

U-Boot 启动过程初步分析

这也是一个归档帖子,之前发布于2013-11-30 18:56。当时其实就是买了个Cubieboard,然后研究了一下他的内核文件。但是他的内核在一个版本以后就有一些BUG,我当时甚至不会git二分查找的命令去找哪个commit导致的,试了半天也没成功,很绝望。后来Cubieboard就被我卖掉了。现在对IC了解也越来越多了,想想对于这种ARM板子来说,硬件只是一方面(当然全志做得ARM芯片确实性价比超级高,最新的还有一些SiP芯片,十几块钱自带RAM和FLASH,简直就是低端Linux之王),更重要的还是社区支持和维护,毕竟IC一方面有firmware和寄存器需要配置,另一方面也是有很多BUG的,必须由IC厂商来向kernel层面提供支持和维护才能持久运行起来,所以,还是选择树莓派或者Intel/AMD的低功耗CPU吧。

继续阅读 →

使用SAE和Automator在Mac OS X上创建截图并自动上传的小应用

这是一个曾经的Post的归档(2012年初的帖子)。当时之所以有这个帖子,是因为在当时不用QQ等软件聊天的话,竟然没有一个特别好的App可以在群聊贴图。当然现在有了Telegram基本就不存在需求了。另外当时我采用了SAE,现在呢,已经是满天的阿里云和腾讯云天下了。当时弄一个虚拟空间还要搞个什么PHP探针,现在人均VPS,虚拟化技术发展的真是迅猛。

继续阅读 →