嵌入式Linux系统 (EL)
JXES智能生态系统
And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.
还有最重要的是, 你要有勇气去听从你直觉和心灵的指示——它们在某种程度上知道你想要成为什么样子,所有其他的事情都是次要的。
Stay Hungry. Stay Foolish.
求知若饥,虚心若愚。
展开
-
Ubuntu22.04下打包发布Qt5.15应用程序的方法
最后使用ubuntu22.04的文件管理器gedit打开/usr/share/applications,然后右击刚才创建的yourdemoname.desktop,选择“Copy to…",将她复制到桌面目录(/home/gary/Desktop)即可,然后在Ubuntu22.04的桌面双击即可打开应用程序。Ubuntu22.4的桌面图标在/usr/share/applications中,在改目录下创建“双击启动应用程序”的脚本如下:(更多介绍可以参考目录下自带的桌面启动程序的脚本,以葫芦画瓢)原创 2023-11-27 19:15:39 · 1509 阅读 · 0 评论 -
嵌入式操作系统新书发布
新书发布,在这里打个卡,谢谢兄弟姐妹们的支持!原创 2022-10-20 14:22:15 · 179 阅读 · 0 评论 -
openembedded-core编译注意事项
由于项目需要,选用了一款评估板,系统都是基于openembedded/yocto构建的,这个框架的确是很方便构建和维护嵌入式系统,但初次编译时,对开发环境的要求还是很高的,否则可能一天一夜都编译不完。编译系统镜像准备$ mkdir ~/bin$ export PATH=~/bin:$PATH$ curl https://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo$ chmod a+x ~原创 2022-05-08 08:10:20 · 268 阅读 · 0 评论 -
Linux下Makefile的automake生成全攻略
作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使用“./configure”,“make”,“make instal”就可以把程序安装到Linux系统中去了原创 2010-11-16 16:12:00 · 778 阅读 · 0 评论 -
虚拟机linux下挂载本地硬盘
看到网上很多人都说虚拟机装的linux下挂载不了windows的硬盘,以下是个人的经验,本人尝试了,用这个方法,在linux下完全可以挂载:在linux下用fdisk -l查找windows XP下的其它分区,结果没有看到,这是非常很正呀。因为其它硬盘并没有加到虚拟机vmware上,也就是说其它分区没有安装到你的虚拟计算机上,怎么可能在linux上看到呢!加入电脑硬盘的方法是:(V...原创 2010-11-15 17:19:00 · 10907 阅读 · 4 评论 -
linux的mount命令详解
<br /><br /><br />linux下挂载(mount)光盘映像文档、移动硬盘、U盘、Windows和NFS网络共享<br /><br />linux 是个优秀的开放源码的操作系统,能够运行在大到巨型小到掌上型各类电脑系统上,随着linux系统的日渐成熟和稳定连同他开放源代码特有的优越性,linux在全世界得到了越来越广泛的应用。现在许多企业的电脑系统都是由UNIX系统、Linux系统和Windows系统组成的混合系统,不同系统之间经常需要进行数据交换。下面我根据自己的实际工作经验介绍一下如何在l原创 2010-11-15 12:07:00 · 2201 阅读 · 0 评论 -
一步一学Linux与Windows 共享文件Samba
<br />处寻找解决方案;正在更新之中,希望您的参加 ... ... 谢谢;<br />目录 0.1 查看文件内容和编辑文件的工具;<br />0.2 关于文件和目录相关;<br />03 用户和用户组相关;<br />04 进程管理;0、架设Samba 服务器的前提;<br /> 3.5.1 在Linux系统中查看网络中Windows共享文件及Linux中的Samba共享文件;<br />3.5.2 在Windows中访问Linux Samba服务器共享文件的办法;<br />3.5.3原创 2010-11-19 10:16:00 · 877 阅读 · 0 评论 -
Linux下求取文件长度的几种常用方法
<br />第一类:lseek/fseek<br /><br />1、lseek<br />代码片段:<br />int GetFileSize(char *_pName) <br />{<br /> int iFd = -1;<br /> int iLen = 0;<br /> if (_pName == NULL)<br /> {<br /> return -1;<br /> }<br /> iFd = open(_pName, O_RDONLY);<br /> if (i原创 2010-11-19 22:43:00 · 1221 阅读 · 0 评论 -
Ubuntu11.10下激活ROOT帐号
在Ubuntu11.10下,root身份默认是禁用的,需要激活ROOT帐号步骤:0:切换到root账户下,sudo -s1:终端下运行sudo passwd root来设置一个密码;2:设置成功后,用su root或者su来登录root帐号;3:登录的时候选择其他然后用户名root,密码是sudo passwd root设置的密码。原创 2012-02-12 21:29:48 · 1563 阅读 · 0 评论 -
嵌入式Linux学习2---Ubuntu下FTP服务的配置
想在WIN7 与虚拟机上的UBUNTU之间通过FTP上传,下载文件,于是相当在WINDOWS下用的CUTEFTP工具,这个工具需要系统有支持FTP服务才能使用,于是就做了如下配置,居然可以实现文件的共享了,其实还可以设置账户,权限,安全等等,这些在网络服务器上估计用的很多,我这是为了学习嵌入式开发用,就实现基本功能吧。1、安装vsftpdsudo apt-get install vsftp原创 2012-03-21 08:57:04 · 1552 阅读 · 0 评论 -
嵌入式Linux学习3---ubuntu下配置SSH服务以及SecureCRT工具的使用
平时都在windows上开发,所以习惯了这样的操作,在linux下写代码,调试真不方便,怎么办呢,于是找到了一个远程登陆工具SecureCRT,这个工具需要SSH服务的支持,比用TELNET服务明文传输安全多了,SSH是密文传输的,下面讲下怎么配置吧。 首先备份自带的源 : sudo cp /etc/apt/sources.list /etc/apt/sources原创 2012-03-21 08:57:44 · 1763 阅读 · 0 评论 -
嵌入式Linux学习1---虚拟机ping不通win7宿主机
今天在我的win7本本上通过虚拟机安装了个ubuntu11的linux系统,我想通过bridge方式与宿主机通信与上网,配置好后,在ubuntu上上网是没问题,打开www.baidu.com很顺畅,可就是ping不通宿主机(宿主机可以ping linux),感觉不是我配置的问题,以前在winxp上都没有遇到过这样的问题,感觉1可能是vm的问题,2可能是win7的问题。首先,可能是防护墙的问题,原创 2012-03-19 11:16:43 · 5976 阅读 · 1 评论 -
linux-3.0.y中ioctl消失了 .
1、 linux-3.0.y中ioctl消失了,之前的ioctl和驱动的fops的.ioctl关联,而现在的系统调用ioctl和fops的.unlocked_ioctl关联。2、注意:fops中的原来最常用的ioctl和现在fops里不得不用的unlocked_ioctl的参数是不同的,使用的时候要注意,unlocked_ioctl少了一个参数。3、ioctl系统调用是如何与驱动中fops转载 2012-04-24 16:49:24 · 2516 阅读 · 2 评论 -
Intel段寄存器
一、 段寄存器的产生段寄存器的产生源于Intel 8086 CPU体系结构中数据总线与地址总线的宽度不一致。数据总线的宽度,也即是ALU(算数逻辑单元)的宽度,平常说一个CPU是“16位”或者“32位”指的就是这个。8086CPU的数据总线是16位。地址总线的宽度不一定要与ALU的宽度相同。因为ALU的宽度是固定的,它受限于当时的工艺水平,当时只能制造出16位的ALU;但地原创 2012-11-11 17:57:04 · 2323 阅读 · 1 评论 -
【shell】expr命令---数值计算+字符处理
<br />expr命令是一个手工命令行计数器,用于在UNIX/LINUX下求表达式变量的值,一般用于整数值,也可用于字符串。<br />–格式为:<br />expr Expression(命令读入Expression 参数,计算它的值,然后将结果写入到标准输出)<br />–参数应用规则:<br />用空格隔开每个项;<br />用 / (反斜杠) 放在 shell 特定的字符前面;<br />对包含空格和其他特殊字符的字符串要用引号括起来<br />–expr用法实例讲解:<br />(1)、计算字串原创 2010-12-19 19:56:00 · 2577 阅读 · 0 评论 -
从学习export命令理解到的Shell环境和变量生存期(转)
<br />我自己也是一个菜鸟,接触linux没有多久,最近在学习BASH的export命令时碰到了一个难道(书上说export是将自定义变量变成系统环境变量):我在一个脚本文件中定义一个了变量,然后export变量,按照我自己的想法,执行完这个脚本后,在提示符下一定可以用echo显示出它的值,可结果却不是这样,脚本执行完后用set根本看不到有这个变量存在。为什么呢?我百思不得其解,最后将问题贴出来,一位前辈告诉我说用source+脚本文件就可以了,我试了一下果然可以,但一个新的问题又出来了。我将脚本中ex转载 2010-12-18 22:14:00 · 761 阅读 · 0 评论 -
判断符在shell中的使用方式
<br />1. 关于某个档名的『类型』侦测(存在与否),如 test -e filename <br />-e 该『档名』是否存在?(常用)<br /> -f 该『档名』是否为档案(file)?(常用)<br /> -d 该『文件名』是否为目录(directory)?(常用)<br /> -b 该『文件名』是否为一个 block device 装置?<br /> -c 该『文件名』是否为一个 character device 装置?<br />原创 2010-12-18 23:16:00 · 693 阅读 · 0 评论 -
Linux Bash Shell绝对路径与相对路径
<br />其实,在使用 Linux Bash Shell还有另一个困扰,就是当你的 PATH 没有设定完整的时候,下达指令都是要以『一长列的指令连带根目录都要列出来』,呵呵那就是绝对路径的设定法啦!基本上,这个『绝对路径』与『相对路径』的观念是很重要的!否则你将常常会找不到档案说!<br />所谓的『绝对路径』就是以根目录开始写入到档案的一种命令写定方法,举例来说,我目前在 /home/test 这个 test 使用者的家目录中,我想要看看里面的 .bashrc 这个档案的资料,使用的是 more 这个指转载 2010-12-19 11:56:00 · 4120 阅读 · 0 评论 -
自动卸载用*.tar.gz软件包安装的软件【转自bbs.bitsCN.com】
<br />自己编辑一个脚本比如tar.gz.uninstall<br />vi tar.gz.uninstall<br />#!/bin/sh<br />#this file for delete *.tar.gz software install<br />#auther is iamshiyu in 2006/10/11<br />$FILENAME=<br />if [ e $FILENAME ];<br />then<br />tar ztvf $FILENAME | awk '{print $N原创 2010-12-14 10:56:00 · 995 阅读 · 0 评论