Fork me on GitHub

  2018年4月17日
摘要: linux的英文系统会比中文少很多麻烦,特别是在命令行输入路径的时候,如果路径是中文将是一件很头疼的问题。但是英文版的linux没有自带中文输入法,中文的会自带,ubuntu15.10自带fcitx和中文输入法。 下边进入正题。 1、先安装fcitx: 2、将fcitx设置为首选输入法: Syste 阅读全文
posted @ 2018-04-17 10:28 虚生 阅读(246) 评论(0) 推荐(0) 编辑
  2018年4月16日
摘要: 关机进bios,确保secure boot是关闭的,第一启动项设为带有uefi 的U盘,也就是ubuntu安装盘,F10保存退出; 接下来会进入grub界面,选择install ubuntu,不要按enter,按e进入编辑模式,找到quiet splash,在后面空格接着输入 $vt_handoff 阅读全文
posted @ 2018-04-16 17:13 虚生 阅读(442) 评论(0) 推荐(0) 编辑
  2018年4月12日
摘要: 设置IP和掩码ifconfig eth0 192.168.1.240 netmask 255.255.255.0设置网关route add default gw 192.168.1.1 每日一言:靡不有初,鲜克有终,慎之 阅读全文
posted @ 2018-04-12 09:59 虚生 阅读(458) 评论(0) 推荐(0) 编辑
  2018年4月11日
摘要: linux下使用Qt编译程序的时候,安装了程序自带的链接库之后,仍然上报这个错误, 发现系统上报这个错误: /usr/bin/ld: 找不到 -ldhnetsdk 经过仔细的定位,终于解决了,这里把思路梳理一下,做个总结。 1)找到本地的libGL.so 文件路径 ,在终端执行:locate lib 阅读全文
posted @ 2018-04-11 17:51 虚生 阅读(5836) 评论(0) 推荐(0) 编辑
  2018年4月10日
摘要: 一. 将网络SDK各动态库路径加入到LD_LIBRARY_PATH环境变量 1.在终端输入:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/XXX 只在当前终端起作用 2. 修改~/.bashrc或~/.bash_profile,最后一行添加 export LD_L 阅读全文
posted @ 2018-04-10 16:28 虚生 阅读(1650) 评论(0) 推荐(0) 编辑
  2018年3月30日
摘要: 研究u-boot,首要搞清楚的是代码的流程,运行流程是什么样子的呢?不知道,就看log。这就要把log信息 打开。研究u-boot的文件,发现里面是很多DEBUG宏定义的打印,这个打印着怎么打开呢? 其实很简单,只需要把文件include/common.h中加上这句话即可: #define DEBU 阅读全文
posted @ 2018-03-30 01:02 虚生 阅读(1375) 评论(0) 推荐(0) 编辑
  2018年3月25日
摘要: 假如没有最近的找工作,也许,我一直还是感觉非常良好的。假如没有和一些朋友及时的聊聊,也许,我也不会萌生自寻出路的想法;假如没有在大公司的经历,也许,我还会憧憬去大公司去历练成长呢。 本来是一家成长潜力很大的创业公司,自己做的东西业挺多,公司发展也挺好,当面试官问我为什么要从那么好的平台中出来时,我的 阅读全文
posted @ 2018-03-25 21:26 虚生 阅读(436) 评论(0) 推荐(0) 编辑
  2018年3月24日
摘要: 问题一: sudo: /etc/sudoers is world writablesudo: no valid sudoers sources found, quittingsudo: unable to initialize policy plugin这个是linux为保证系统安全所做的限制,解决 阅读全文
posted @ 2018-03-24 09:58 虚生 阅读(1851) 评论(0) 推荐(1) 编辑
摘要: 使用ssh方式连接linux系统时,发现一直上报这个错误: Connection closed by 192.168.3.71 port 22 刚开始还以为是端口被防火墙禁止了呢,通过关闭和查看,并没有发现 什么错误,这就要详细的分析了。到底是哪儿出的问题呢? 根据思路来,先看log:从log可以看 阅读全文
posted @ 2018-03-24 09:55 虚生 阅读(12268) 评论(0) 推荐(0) 编辑
  2018年3月22日
摘要: 上次梳理了一下SPL的基本概念和代码总体思路,这次就针对代码跑的流程做个梳理。SPL中,入口在u-boot-spl.lds中 在这里,启动加载会跳转到文件arch/arm/cpu/armv7/start.S中,这个是怎么处理的呢?在这里,文件的主要工作有下面几种: A 重启保存启动参数: B 设置向 阅读全文
posted @ 2018-03-22 20:04 虚生 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 一、概论 ld: GNU的链接器. 用来把一定量的目标文件跟档案文件链接在一起,并重新定位它们的数据,链接符号引用. 一般编译一个程序时,最后一步就是运行ld进行链接 每一个链接都被一个链接脚本所控制,这个脚本是用链接命令语言书写的. 二、链接脚本 链接脚本的一个主要目的是描述输入文件中的各个段(数 阅读全文
posted @ 2018-03-22 16:35 虚生 阅读(2300) 评论(0) 推荐(0) 编辑
摘要: 在U-boot目录下,有个比较重要的目录就是SPL的,SPL到底是什么呢?为什么要用它呢? SPL(Secondary programloader)是uboot第一阶段执行的代码。主要负责搬移uboot第二阶段的代码到 系统内存(System Ram,也叫片外内存)中运行。SPL是由固化在芯片内部的 阅读全文
posted @ 2018-03-22 10:05 虚生 阅读(11243) 评论(0) 推荐(0) 编辑
  2018年3月20日
摘要: systemd是什么?名字很奇怪,不认识。 扒一扒wiki,你就会知道我是谁了? 在下有眼不识泰山,原来你就是盘古老爷爷用的开天辟地大斧头啊。 贫穷不可怕,可怕的是贫穷限制了你的想象 佚名。 systemd是Linux电脑操作系统之下的一套中央化系统及设置管理程序(init),包括有守护进程、程序库 阅读全文
posted @ 2018-03-20 14:15 虚生 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 作为一大硬件开源组织中的一员,Beagle X15以他的强悍的性能在工业界有着广泛的应用,最近在做一个项目中 要用到它,就做了一些这方便的研究,发现里面还有不少坑要踩的,梳理一下踩到的坑,为后续做个积累吧。 基本链接: Running a recent release of Debian, Fedo 阅读全文
posted @ 2018-03-20 11:18 虚生 阅读(1033) 评论(0) 推荐(0) 编辑
  2018年3月17日
摘要: 今天在linux下打开win的NTFS硬盘总是提示出错了,而且是全部的NTFS盘都出错,其中sda3错误显示如下: Error mounting /dev/sda3 at /media/struggle6688/164AFCB44AFC91AB: Command-line `mount -t "nt 阅读全文
posted @ 2018-03-17 10:21 虚生 阅读(829) 评论(0) 推荐(0) 编辑
  2018年3月14日
摘要: 默认chrome在ubuntu上是没默认安装,安装也不能使用apt-get 来安装,一般会遇到名字无法找到的问题。 摸索了一下,才找到一个比较好的安装方式: 1 从网站: https://www.chrome64bit.com/index.php/google-chrome-64-bit-for-l 阅读全文
posted @ 2018-03-14 10:42 虚生 阅读(272) 评论(0) 推荐(0) 编辑
  2018年3月13日
摘要: 很多东西,只看看是不行的,要想深入的去了解一个东西,一定要去不断地学习,实践,反思。 说白了就是要去打磨。 在linux中,最近遇到了这样一个定义: int board_usb_init(int index, int usb_init_type) __attribute__((weak, alias 阅读全文
posted @ 2018-03-13 16:09 虚生 阅读(265) 评论(0) 推荐(0) 编辑
  2018年3月12日
摘要: 蓝牙技术最初由爱立信创制,始于爱立信公司的1994方案,它是研究在移动电话和其他配件间进行低功耗、低成本无线通信连接的方法。 发明者希望为设备间的通讯创造一组统一规则(标准化协议),以解决用户间互不兼容的移动电子设备。 1997年前爱立信公司此概念接触了移动设备制造商,讨论其项目合作发展,结果获得支 阅读全文
posted @ 2018-03-12 17:41 虚生 阅读(1428) 评论(0) 推荐(0) 编辑
  2018年3月8日
摘要: 一 使用bzip2解压缩命令进行解压缩: bzip2 -d gcc-4.1.0.tar.bz2 二 上面解压完之后执行下面的命令。 tar -xvf gcc-4.1.0.tar 或 tar -xvf *.tar 解完之后会出现多一个文件夹 gcc-4.1.0 阅读全文
posted @ 2018-03-08 08:59 虚生 阅读(1522) 评论(1) 推荐(1) 编辑
  2018年3月7日
摘要: 最近看到了一个C语言问题,是要计算出这个函数的输出: #include <stdio.h> int Test(int x,int y, int z){ printf("x,y,z:%d,%d,%d\n",x,y,z); return 0;} int main(){ int a=0; Test(a++ 阅读全文
posted @ 2018-03-07 17:28 虚生 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 买了新电脑,安装ubuntu新系统之后,遇到了一个比较麻烦的问题,在ubuntu中,无法使用wifi。 用新产品就是要当小白鼠啊,查了一下资料,发现这个使用的rtl8821ce的wifi芯片,该wifi芯片的驱动在 ubuntu16.04TLS版本上还没有,那意思就要自己安装驱动了。看来要费功夫不小 阅读全文
posted @ 2018-03-07 17:20 虚生 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: ftp ftp 命令使用文件传输协议(File Transfer Protocol, FTP)在本地主机和远程主机之间或者在两个远程主机之间进行文件传输。 FTP 协议允许数据在不同文件系统的主机之间传输。尽管这个协议在传输数据上提供了高适应性,但是它并没有尝试去保留一个特定文件系统上的文件属性(例 阅读全文
posted @ 2018-03-07 11:20 虚生 阅读(983) 评论(0) 推荐(0) 编辑
  2018年3月6日
摘要: 在编译linux内核时,遇到了一个比较诡异的问题。具体log如下: Can't locate strict.pm in @INC (you may need to install the strict module) (@INC contains: //usr/lib/perl/site_perl/ 阅读全文
posted @ 2018-03-06 19:35 虚生 阅读(2905) 评论(0) 推荐(0) 编辑
摘要: 在中学的时候,背诵孔子论语里面的名言,吾日三省吾身,为人谋而不忠乎?与朋友交而不信乎?传不习乎? 当初不是很明白其中的奥妙。 大学时候,读《曾文正公全集》,其中一段话是记忆十分的深刻: “细思古人工夫,其效之尤著者,约有四端: 曰慎独则心泰,曰主敬则身强,曰求仁则人悦,曰忠诚则神钦。慎独者,遏欲不忽 阅读全文
posted @ 2018-03-06 13:37 虚生 阅读(312) 评论(0) 推荐(0) 编辑
  2018年3月3日
摘要: 梦寐以求的E480终于到手了,经过几天使用之后,也该写一下用户体验了,也算是对这些天的调研的一个总结吧。 首先是外形,从外形上来看E480的外形的确是相对以前的塑料外壳,改进了不少,全金属的机身,磨砂的界面,摸上去 手感很好。简洁的外形,也给作为商务使用的E480增添了不少亮点。还有就是机身的厚度是 阅读全文
posted @ 2018-03-03 17:31 虚生 阅读(2048) 评论(3) 推荐(0) 编辑
摘要: 在安装各种linux系统时,经常要使用SD卡,这里就出了个问题,就是SD卡被linux格式化之后无法在widdows下使用。 并且windows下的格式化按键对它毫无作用。笔者在摸索的过程中,找到了格式化 U 盘或磁盘的另一种方式 是使用 diskpart 命令行工具。具体方法如下: 在左下角输入命 阅读全文
posted @ 2018-03-03 15:32 虚生 阅读(1679) 评论(0) 推荐(0) 编辑
  2018年3月1日
摘要: 平时忙着赶项目,很多东西都是不求甚解,当工作中遇到的一些比较***钻的问题时,才发现自己和那些大牛的 差距 内功。熟练码农和码神的最大区别估计就是内功是否深厚了。在自我反思的过程中,也要逐渐的积累一些很 基本的知识,争取能烂熟于心,这样,才能做出高质量的产品。 最近遇到了一个__attribute__ 阅读全文
posted @ 2018-03-01 19:26 虚生 阅读(203) 评论(0) 推荐(0) 编辑
  2018年2月28日
摘要: U-boot的整体结构和linux基本类似,编译方式一般也是非常类似的,一般的编译命令: make CROSS_COMPILE=arm-linux-gnueabihf- XXX(目标名) 清除命令: make CROSS_COMPILE=arm-linux-gnueabihf- distclean 阅读全文
posted @ 2018-02-28 13:58 虚生 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 在程序设计中,尤其是在C语言、C++、C#和Java语言中,使用volatile关键字声明的变量或对象通常具有与优化、多线程相关的特殊属性。 通常,volatile关键字用来阻止(伪)编译器认为的无法“被代码本身”改变的代码(变量/对象)进行优化。如在C语言中,volatile关键字可以用 来提醒编 阅读全文
posted @ 2018-02-28 09:12 虚生 阅读(6672) 评论(0) 推荐(0) 编辑
  2018年2月27日
摘要: U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。U-Boot的作用是系统引导。 U-Boot从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似, 事实上,不少U-Boot源码就是根据相应的Linu 阅读全文
posted @ 2018-02-27 20:52 虚生 阅读(577) 评论(0) 推荐(0) 编辑