
嵌入式生涯
安河桥
这个作者很懒,什么都没留下…
展开
-
Linux代码table键转空格键
【版权申明】转载请附上出处链接Linux代码table键转空格键 适用于c文件、cpp文件、h文件(需要支持更多文件自行修改),此脚本运行会递归处理当前目录和子目录的所有文件。#!/bin/bashfind . -name '*.c' ! -type d -exec bash -c 'expand -t 4 "$0" > /tmp/e && mv /tmp/e "$0"' {} \;find . -name '*.cpp' ! -type d -exec bash -c原创 2021-03-22 16:12:57 · 646 阅读 · 0 评论 -
live555交叉编译时config.armlinux的修改
【版权申明】转载请附上出处链接live555交叉编译时config.armlinux的修改ROOT_PATH ?= `pwd`DESTDIR ?= $(ROOT_PATH)/../../output-targetCROSS_COMPILE ?= /opt/hisi-linux/x86-arm/arm-hisiv300-linux/binCOMPILE_OPTS = $(INCLUDES) -I. -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LA原创 2021-03-18 10:22:21 · 501 阅读 · 0 评论 -
编译libsrtp找不到pthread_once等与pthread相关的东西
【版权申明】转载请附上出处链接编译libsrtp找不到pthread_once等与pthread相关的东西编译器不支持-pthread这样的用法,需要把他修改为-lpthread原创 2021-02-04 15:24:02 · 311 阅读 · 0 评论 -
Ubuntu 登录界面无限循环
【版权申明】转载请附上出处链接有三种可能:/etc/profile 环境配置问题,还原先前修改重启即可。登录配置原因,据说删除家目录下的.Xauthority文件重启即可。NVIDIA显卡驱动问题,更正驱动即可。NVIDIA显卡驱动问题,更正驱动# 1. 查看本机有哪几个显卡驱动,挨个尝试即可sudo apt-get remove nvidia-xxxsudo dpkg-reconfigure nvidia-xxxsudo reboot...原创 2021-02-02 16:33:57 · 2059 阅读 · 0 评论 -
零基础如何入门嵌入式领域
【版权申明】转载请附上出处链接新手该怎么学单片机 / 嵌入式? 不知不觉已经毕业几年了,大学时候接触嵌入式并一头扎进去学习钻研,当时确实学到了很多东西,但当时的自己并没有把学到的东西用到实际的产品上(没有机会),免不了迷茫和质疑自己学这些毕业后能不能找到心仪的工作,如果你也是处于刚开始接触或者学了一阵子不知道自己在干什么的焦虑期,相信这篇文章对你会有所帮助。 首先先谈下机会吧(也是一件比较遗憾的事),其实当时我是有机会的(大一的时候)。当时我学校的创新实验室(机器人实验室,嵌入式方向的)在招生,原创 2021-01-06 21:47:00 · 669 阅读 · 0 评论 -
Looking for pthread_create in pthreads - not found
【版权申明】转载请附上出处链接Looking for pthread_create in pthreads - not founderror log:-- Looking for pthread_create in pthreads - not found-- Looking for pthread_create in pthread-- Looking for pthread_create in pthread - foundlib/libcrypto.a(threads_pthread.原创 2020-11-26 11:11:39 · 10781 阅读 · 11 评论 -
Ubuntu源码编译ffmpeg遇到的问题(半适用于交叉编译)
【版权申明】转载请附上出处链接Ubuntu源码编译ffmpeg遇到的问题(适用于交叉编译)ERROR: libfdk_aac not found解决办法: 缺少fdk_aac 库,安装即可。(在交叉编译中,不可用host的fdk_aac库,需要在configure阶段使用–extra-cflags和–extra-ldflags来指定你编出来的fdk_aac库在哪里)libfdk_aac官网下载https://sourceforge.net/projects/opencore-amr/fil原创 2020-10-14 20:43:43 · 2924 阅读 · 0 评论 -
编译Hi3518EV200 SDK遇到的问题
【版权申明】转载请附上出处链接编译Hi3518EV200 SDK遇到的问题/bin/sh: /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc: No such file or directorydirname: missing operand解决办法:$sudo apt-get install lib32z1$sudo apt-get install lib32stdc++6-4.8-dbg原创 2020-08-11 23:37:53 · 2960 阅读 · 1 评论 -
嵌入式Linux大杂烩
【版权申明】转载请附上出处链接嵌入式Linux大杂烩ifconfig lo 127.0.0.1 lo(local),本地环回网络接口,属于虚拟网络接口。它代表网络设备的本地虚拟接口,所以默认被看作是永远不会宕掉的接口。 虚拟网络接口并不真实地从外界接收和发送数据包,而是在系统内部接收和发送数据包,因此虚拟网络接口不需要驱动程序。虚拟网络接口和真实存在的网络接口在使用上是一致的。telnetd& 常见于开机脚本中,用于启动telnetd服务器。busybox中所自带(需要在menu原创 2020-07-11 11:53:14 · 335 阅读 · 0 评论 -
编译hi3516dv300 SDK遇到的问题
【版权申明】转载请附上出处链接编译hi3516dv300 SDK遇到的问题/bin/sh: 1: pushd: not found原因: sh命令链接到的是dash,而pushd命令需要在bash的环境中执行。# 执行以下命令,将dash设置为No。$sudo dpkg-reconfigure dashbash: ./java: No such file or directory$sudo apt-get install lib32z1error while loading sha原创 2020-07-11 11:06:25 · 878 阅读 · 0 评论 -
编译hi3516a SDK遇到的问题
【版权申明】转载请附上出处链接编译hi3516a SDK遇到的问题serve_image.c:32:18: error: storage size of ‘hints’ isn’t known原因在于ubuntu操作系统版本太高,而SDK使用的mtd-utils版本太低导致的。修改sdk版本下的mtd-utils-1.5.0为mtd-utils-2.0.0即可,需要修改一下Makefile。2. configure: error: ncurses or ncursesw selected, bu原创 2020-07-11 10:59:26 · 632 阅读 · 0 评论 -
git使用中遇到的问题(个人笔记)
【版权申明】转载请附上出处链接git使用中遇到的问题(个人笔记)关于git 1.x中的match与git 2.x中的simple$git push warning: push.default is unset; its implicit value has changed inGit 2.0 from 'matching' to 'simple'. To squelch this messageand maintain the traditional behavior, use: git原创 2020-07-11 10:39:05 · 447 阅读 · 0 评论 -
嵌入式中关于flash的一些思考
【版权申明】转载请附上出处链接嵌入式中关于flash的一些思考jiffs2 用于烧写 SPI Flash,实测yaffs2也可以用于SPI flash上,其中的64k/128k/256k表示的是SPI flash块大小,这个是硬件所决定的。yaffs2 用于烧写 Nand Flash,实测ext2也可以用于Nandflash上,其中的2k表示器件的页大小,4bit 表示 ECC 校验能力。我们需要根据具体 Flash 器件类型及特性烧写对应的根文件系统。...原创 2020-07-11 10:12:39 · 536 阅读 · 0 评论