随笔分类 - Linux
摘要:ubuntu默认不显示grub界面,可是机器启动不了了,这里有说明。简单说就是,如果开机时按ESC(如果不好使,下次再尝试Shift) 然后grub有了之后,启动命令行又不显示。这个要改grub的菜单项中,linux启动参数,把 quiet 和 splash 去掉 启动了之后,赶紧打开 /etc/d
阅读全文
摘要:当我们搞嵌入式的时候,我们经常不需要桌面,开机就运行咱们的程序。这个在上位机(x86上)可以搞吗,当然可以,并且非常地简单。 终端中直接运行Qt程序 我们写一个Qt的程序,其实它就是一个X的client,我们只需要一个Xserver就好了,那Xserver怎么启动呢,很容易,运行 xinit 就可以
阅读全文
摘要:我以前一直以为 resolv.conf 中的nameserver是按照顺序解析的,今天才知道在某个glibc的版本以上,是并行解析的,仅当 options single-request 设置之后,才会一个一个按顺序来。但是我在使用go get 解析私有域名时,还是会解析错误,我猜想go的实现可能不一
阅读全文
摘要:Debian stretch中,Ctrl+Alt+Left/Right 可以键盘设置中去掉,但buster中却没有这个选择,忍受了几天之后,终于在这里搜索到了答案。 gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-
阅读全文
摘要:来自 stackoverflow DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
阅读全文
摘要:debian buster 的gnome-tweaks到处找不到显示桌面图标的选项,最后还是去 gnome 扩展网站找到了, https://extensions.gnome.org/extension/1465/desktop-icons/
阅读全文
摘要:有些笔记本,caps lock 和 num lock 并没有什么灯来指示,或者即使有也不太明显。这个时候大家容易去搜索 debian/ubuntu caps lock indicator 这种关键字, 但实际上,应该去搜的gnome的扩展,果然,https://extensions.gnome.or
阅读全文
摘要:为nginx增加第三方模块需要重新编译nginx的,但是debian在安装nginx的时候做了很多事情,比如systemd,/etc/nginx/里的各种文件,所以我们最好在debian源代码包的基础上改一改。 添加nginx官方apt仓库 参考 nginx官方文档,下载 nginx的key到,并添
阅读全文
摘要:比如 swagger-codegen
阅读全文
摘要:distcc可以加速编译,但是遇到cmake可能就需要处理下。 问题 distcc在 /usr/lib/distcc 中放了各编译器的soft link(如cc/gcc等等),如果 /usr/lib/distcc 放到PATH最开始那么就会被先找到,不过我没有这样做,而是临时使用CC和CXX,如下
阅读全文
摘要:编译Linux内核的最后是make modules_install install,这两个一般都需要root权限,即sudo,而一般我交叉编译内核时都是在.bashrc中export ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- 等等,而sudo默认会复位掉
阅读全文
摘要:Linux内核编译实在是费时间的事,搞内核移植的时候总要编译,生命有一部分就浪费在等内核编译完成上,有心想买个HP的工作站,看了下Z840的价格,想想还是算了。distcc早就听说过,一直没有去试试,今天终于试了试,真是大赞啊!!下面说下如何配置,为了方便叙述,先定义几个称呼 我直接工作的电脑称为L
阅读全文
摘要:嵌入式linux开发时经常需要远程登录到板上,但由于开发过程还经常会重新下载内核和文件系统,导致登录时总提示host变了,blablabla,解决方案是在.ssh/config对应的Host项下面加上
阅读全文
摘要:beagle bone black的u-boot编译时已经为SPI准备好了 MLO.byteswap,这个文件应该直接写入到SPI flash的偏移0位置,根据am335x的手册,SPI内可以保存多份引导,具体参见手册。 以上是TI官方给出的如何把MMC引导的u-boot写入到SPI的命令,这些命令
阅读全文
摘要:如果Linux主机有两个网卡,比如一个有线、一个无线,当无线连接后,其他机器即可通过有线共享上网,为了方便叙述,假设环境如下: A机器有两块网卡,eth0和ws0,其中ws0为无线网卡,已连接wifi,而eth0为有线网卡 B机器只有一个有线网卡,假设也为eth0 首先需要以root身份在A机器上执
阅读全文
摘要:要使用打印机必须要在本机(或局域网其他机器)上安装打印服务,L455是网络打印机,需要IPP协议,而mDNS-scan和avahi-utils是用来发现网络打印机的服务,由于我是摸索着安装的,没太研究他们之前的依赖关系。说下我的安装步骤 此时运行mdns-scan可以发现我的打印机在哪个IP上 此时
阅读全文
摘要:网络启动(PXEBoot)并安装Debian的官方文档在这里,不过官方文档有点冗长,我这里假设已经有一台安装好Debian,需要网络安装另一台(这台可以是虚拟机,通过ISO文件等等方式安装的)。PXE需要两个服务,tftp和dhcp,不过debian中dnsmasq一个软件包全部搞定 打开 /etc
阅读全文
摘要:LD脚本(linker script)是什么 GNU ld是链接器,ld实际并不是GCC的一部分,ld属于binutils软件包。但是嵌入式开发时,下载的linaro GCC工具集中是包含 arm-linux-gnueabihf-ld 的。工作中我经常使用ARM的scatter文件,和这个LD脚本差
阅读全文
摘要:apt-mirror是一个用来将Debian或Ubuntu的软件源镜像到本地的工具,这个工具工作得非常好,不过有的时候由于网络问题,会有一些文件的校验是失败的,但apt-mirror并不能发现,等到最后装软件的时候发现校验错误,再去下载,太耽误时间,并且也不能一次性发现所有错误。 apt-mirro
阅读全文

浙公网安备 33010602011771号