linux系统
wangkeyen
这个作者很懒,什么都没留下…
展开
-
网关程序正式跑通记录几点心得
背景:网关板工程师离职时,我正在外面出差,回来时,人已经走了,就剩下一堆程序。 现场反馈网关有问题,领导让出解决方案,为了了解网关,必须了解它的来龙去脉。随之搭建了网关的linux平台,安装了必须的软件,因为之前也没用过linux,也没用过 codeblocks,所以用起来到处是关卡,通过一周半的时间,终于编译通过并正式在网关上运行。在此过程中遇到了以下几个问题,希望给以后的自己做个记录。(1)虚拟机上面的linux总是死机。 老的笔记本什么安装的有 linux16.4 ,是直接安装...原创 2020-11-26 18:32:32 · 271 阅读 · 0 评论 -
NUC970用codeblocks开发遇到sqlite3无法识别的问题
今天交叉编译sqlite3,用codeblocks编译后,发现编译可以通过,链接的时候,提示不能找到 libsqlite3.so文件,查找核实了一下路径,发现没有问题,文件确实放在那里。在网上找了一下,发现有人遇到和我类似的问题:make的时候报错:sqlite3-shell.o: file not recognized: File format not recognizedcollect2: ld returned 1 exit statusMakefile:410: recipe fo原创 2020-11-24 10:31:02 · 503 阅读 · 0 评论 -
NUC750芯片交叉编译和交叉调试环境搭建及使用
1. 交叉编译器1.1 交叉编译器介绍在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码,而这种工具就是交叉编译器(cross compiler)。1.2 搭建交叉编译环境1.2.1 实验环境交叉编译工具:arm-linux- 4.2.2编译平台:Ubuntu10.10开发板类型:UT-S3C64101.2.2 搭建步骤1) 在/usr/lo原创 2020-11-21 14:09:50 · 219 阅读 · 0 评论 -
嵌入式 SQLite3数据库的编译、移植,应用
嵌入式 SQLite3数据库的编译、移植一、简述 记--下载嵌入式SQLite3数据库的的源码并编译,并移植到开发板。二、下载源码包 官网:https://www.sqlite.org/download.html三、编译 创建一个目录用来指定存放生成的文件:mkdir sqlite3 (用作安装目录,存放生成的可执行文件、库文件等) 3.1 解压源码:tar -xzvf sqlite-autoconf-32...原创 2020-11-24 10:07:11 · 237 阅读 · 0 评论 -
VMware中的linux无法通过共享文件夹共享windows的内容
VMware是一款可以让用户再windows系统下能使用Linux系统的软件,并且还可以上linux系统和windows系统的文件夹共享,但是很多时候我们无法使用共享文件夹。解决方法:(1)重新安装vmware tools即可。...原创 2020-11-19 14:58:35 · 163 阅读 · 0 评论 -
linux下codeblocks如何配置交叉编译
我要用codeblocks交叉编译和调试arm开发板上的程序,宿主机是ubuntu16.04.开发板是嵌入式linux操作系统。1、配置交叉编译环境由上到下,1处直接选择即可。2处是你交叉编译器安装位置,3 4 5 6 可以在你交叉编译器安装位置下的bin目录找到,arm-linux-gdb默认是不安装的,需要我们自己安装,安装arm-linux-gdb和gdbserver需要另外安装(如果没有安装的话),arm-linux-gdb安装目录最好也选择为交叉编译器安装目录。即/usr/local/原创 2020-11-19 11:04:16 · 705 阅读 · 1 评论 -
如何将make好的APP文件烧录到板卡上
(1)将make好的文件放到window共享目录下,如:gpmc-mgr(2)打开window下的tftp服务器,tftpd32,运行此应用程序并将要升级的文件放到此目录下。(3)将电脑的IP地址修改成和设备的IP同一个地址段。如:192.168.0.111(4)打开secure-CRT软件,在命令行输入tftp -gr gpmc-mgr 192.168.0.111 ,这样就把文件上传到装置当前的命令行目录下了。(5)输入date命令,查看当前时间,然后用ls -la查看确定上传的文件的日期原创 2020-07-17 18:00:23 · 246 阅读 · 0 评论 -
linux系统下如何搭建AM335X芯片交叉编译工具链。
(1)拷贝SDK文件到linux系统下。(2)安装SDK文件夹下的文件 ti-sdk-am335x-evm-06.00.00.00-Linux-x86-Install.bin ,(3)设置环境变量,将交叉编译工具的安装目录拷贝到profile文件中。方法是,进入命令行,进入/etc目录下,输入vi profile 在profile文件的后面加上 export PATH=/home/wky/ ti-sdk-am335x-evm-06.00.00.00/linux-dev...原创 2020-07-17 17:46:44 · 1004 阅读 · 0 评论 -
系统为linux的设备偶尔会出现参数都为0的情况,参数是保存在linux下的一个文件中,每次写完文件都fflush。
linux之sync和fsync,fsync和fflush的区别和联系传统的U N I X实现在内核中设有缓冲存储器,大多数磁盘I / O都通过缓存进行。当将数据写到文件上时,通常该数据先由内核复制到缓存中,如果该缓存尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓存以便存放其他磁盘块数据时,再将该缓存排入输出队列,然后待其到达队首时,才进行实际的I / O操作。这种输出方式被称之为延迟写(delayed write)(Bach 〔1 9 8 6〕第3章详细讨论了延迟写)...原创 2020-07-17 17:34:50 · 345 阅读 · 0 评论 -
ubunt下如何切换到管理员权限以及管理员权限初次密码如何设置
ubuntu-16.04.6版本linux系统,登录的时候没有root用户,只有普通用户,普通用户进入root权限,需要输入root用户的密码,系统刚装好时,密码是没有的,需要手动设置root权限密码。设置方法:(1)sudo passwd root 输入当前用户密码,然后输入root用户的新密码,如果成功,则提示已经成功更新密码。然后切换管理员root权限,输入命令:su root 然后输入密码即可。...原创 2020-07-17 13:47:56 · 1162 阅读 · 0 评论 -
window下如何与linux共享文件?
(1)安装VMware Workstation,安装好ubuntu系统。(2)在虚拟机 的工具栏中“虚拟机”--“设置”---在弹出的对话框中,点击“选项”---点击“共享文件夹”---选择“总是启用”---在文件夹框中选择“添加”(添加windows下需要共享的文件夹)然后确定。如:windowLinuxShare(3)在windows下将需要共享的文件拷贝到此文件夹。(4)在linux下,进入mnt/hgfs目录下,就会发现此共享文件夹,打开后就会发现需要共享的文件。...原创 2020-07-17 13:38:04 · 194 阅读 · 0 评论 -
linux系统下如何让自己写的程序开机自己启动
前言linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。阅读之前建议先看一下附图。本文中假设inittab中设置的init tree为:/etc/rc.d/rc0.d/etc/rc.d/rc1.d/etc/rc.d/rc2.d/etc/rc.d/rc3.d/etc/rc.d/rc4.d/etc/rc.d/rc5.d/etc/rc.d/rc6.d/etc/...原创 2020-05-04 14:05:34 · 816 阅读 · 0 评论 -
Vi下如何保存退出
初学Linux的时候,在使用vi 操作时候,有时候可能进入的是一个文件夹,这样子在退出的时候很不好操作!下面总结一些vi 退出命令,学习!进入编辑模式,按 o 进行编辑编辑结束,按ESC 键 跳到命令模式,然后输入退出命令::w保存文件但不退出vi 编辑:w! 强制保存,不退出vi 编辑:w file将修改另存到file中,不退出vi 编辑:wq保存文件并退出vi...转载 2019-08-30 10:20:45 · 63835 阅读 · 0 评论 -
dll动态链接库概述及文件编写
1.动态链接库(dll)概述没接触dll之前觉得它很神秘,就像是一个黑盒子,既不能直接运行,也不能接收消息。它们是一些独立的文件,其中包含能被可执行程序或其他dll调用来完成某项工作的函数,只有在其他模块调用dll中的函数时,dll才发挥作用。在实际编程中,我们可以把完成某项功能的函数放在一个动态链接库里,然后提供给其他程序调用。像Windows API中所有的函数都包含在dll中,如Ke...转载 2019-05-22 20:08:50 · 250 阅读 · 0 评论 -
Linux 程序员的自我修养:玩转 GDB 调试
我从学生时代到进入软件开发这个行业,不知不觉已经十余年了。这些年,先后在网游公司做过游戏服务器,为上海某交易所做过金融交易系统、在金融证券公司做过股票证券交易系统和即时通讯软件、在音视频直播公司做过直播服务器,各种项目使用的服务器操作系统都是 Linux,开发语言是 C/C++。正如从事 Windows C/C++ 开发的一定要熟悉 Visual Studio、从事 Java 开发的要熟悉 E...转载 2018-12-26 13:33:24 · 201 阅读 · 0 评论 -
执行cp命令时提示cp: 略过目录
执行cp命令时提示cp: 略过目录 转载▼执行cp命令时提示cp: 略过目录略过目录" title="执行cp命令时提示cp: 略过目录" style="margin:0px; padding:0px; border:0px; list-style:none; width:410px; height:128px">加入-r之后成功拷贝略过目录"转载 2017-04-25 12:27:56 · 4052 阅读 · 0 评论