自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 ARM系统软件工程师必备的资源

华为开发者社区:https://developer.huawei.com/consumer/cn/openSource/topic/2021-kernel。清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/kernel/中科大镜像站:https://mirrors.ustc.edu.cn/kernel.org/阿里云开源镜像站:https://mirrors.aliyun.com/kernel/1. Linux: 官网。官网:(2019年末,

2023-12-10 15:42:35 139

原创 WIRLPOOL算法

https://www2.seas.gwu.edu/~poorvi/Classes/CS381_2007/Whirlpool.pdf

2023-03-03 10:56:19 175

原创 Android编译错误

有时候编译看不到具体的错误原因,例如:'Caused by: org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler error output for details.'可以通过下面查看编译信息:gradlew compileDebugS...

2019-10-26 16:53:16 175

原创 module has no symbols (stripped?)

问题:Buildroot制作rootfs时,发现拷贝到target中的ko文件被,ko文件被strip后,导致Linux系统无法insmod,提示“module has no symbols (stripped?)”错误,加载时候没有符号表。原因:target中的so及ko文件是stripped,buildroot会对这些文件进行strip操作。解决办法1:执行make men...

2019-07-30 17:54:16 2479

原创 shell脚本显示执行过程

Bash shell脚本打印出正在执行的命令,可以在shell脚本文件中添加-v/-x,例如:#!/bin/bashset -v或者#!/bin/bash -v

2019-03-05 17:50:50 15757

转载 USB请求

1.USB标准请求的数据结构标准的USB设备请求命令是用在控制传输中的“初始设置步骤”里的数据包阶段(即DATA0,由八个字节构成)。命令共有11个,大小都是8个字节,具有相同的结构,由5个字段构成(字段是标准请求命令的数据部分),结构如下(括号中的数字表示字节数,首字母bm,b,w分别表示位图、字节,双字节):bmRequestType(1) +...

2019-03-01 11:52:27 1549

原创 E/Twitter: Authorization completed with an error com.twitter.sdk.android.core.TwitterAuthException:

Android Twitter第三方登录,出现错误:E/Twitter: Authorization completed with an error com.twitter.sdk.android.core.TwitterAuthException: Failed to get request token解决办法:Callback URL设置为:twittersdk://...

2019-03-01 10:17:53 4296

原创 ~/bin/sh: xxx: not found

linux系统中执行某个程序,出现:~/bin/sh: xxx: not found如果可执行文件xxx确实存在,很可能是缺少相关的库文件。在宿主机上,可以用交叉工具链中的readelf查看,例如:mips-linux-gnu-readelf -a xxx在目标机上,可以用ldd查看依赖关系ldd xxx...

2018-07-11 14:54:38 7088 1

原创 ld: crt1.o: No such file: No such file or directory

MIPS交叉编译环境,编译可执行文件的时候,出现错误:.../mips-linux-gnu/bin/ld: crt1.o: No such file: No such file or directory后来发现和网上类似问题不一样,原因是我编译选项没有加小端模式:-EL...

2018-07-04 20:21:33 4037

原创 buildroot制作的嵌入式Linux系统启动后不是root用户

现象:buildroot制作的嵌入式Linux系统启动后不是root用户。log中有:mount: you must be roothostname: sethostname: Opperation not permitted原因:查看busybox权限:-rwsr-xr-x 1 xiaoli xiaoli 875488  11:18 busybox权限中有个s解决办法:去掉s权限chmod a-...

2018-07-04 20:20:38 2067 1

原创 mmap共享不及时更新问题

MIPS平台设备驱动中mmap实现如下:static int shm_mmap(struct dma_buf *dmabuf, struct vm_area_struct *vma){ struct tee_shm *shm = dmabuf->priv; size_t size = vma->vm_end - vma->vm_start; vma->vm_flags |...

2018-05-18 11:42:10 3639 1

原创 Linux在应用层读写寄存器的方法

在某些情况下,需要移植的代码是直接访问寄存器的,当移植到linux时,可利用mmap创建一个适配层,减少开发工作量。通过操作/dev/mem设备文件,以及mmap函数,将寄存器的地址映射到用户空间,直接在应用层对寄存器进行操作。mmap的使用示例:#define REG_AREA_LEN 1024static int halFileH = -1;unsigned lon

2017-12-12 17:41:59 2661

原创 linux netlink遇到的问题

1.  netlink_kernel_create创建失败,返回NULL。代码:nl_sk = netlink_kernel_create(&init_net, NETLINK_GENERIC, 0, nl_data_ready, NULL, THIS_MODULE);原因:参数2 值为NETLINK_GENERIC,而该协议在系统已经被占用,可以使用下面命令查看:cat /proc/

2017-09-28 18:06:19 2476

原创 内核程序与用户态的程序之间的通讯

1. 内核程序与用户态的程序又是怎样行通讯的呢?通过各种各样的用户态和内核态的IPC(Inter Process Communication  )机制来实现。比如系统调用,ioctl接口,proc文件系统以及netlink socket。2. 系统调用,ioctl接口,proc文件系统以及netlink socket之间的优缺点。系统调用和ioctl都属于单工方式的IPC,

2017-09-26 17:15:48 1266

STM32-IAR开发教程

STM32系列芯片在IAR开发环境下如何使用的教程

2014-01-22

st-link_v2_usbdriver

ST-LINK/V2 USB驱动安装包,支持WINDOWS XP、WIN7系统。

2014-01-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除