bruce_dvb
码龄16年
求更新 关注
提问 私信
  • 博客:38,639
    社区:2
    38,641
    总访问量
  • 21
    原创
  • 20
    粉丝
  • 3
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2008-12-21
博客简介:

bruce_dvb的专栏

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得5次评论
  • 获得78次收藏
  • 博客总排名511,224名
创作历程
  • 1篇
    2021年
  • 18篇
    2018年
  • 21篇
    2017年
  • 2篇
    2012年
成就勋章
TA的专栏
  • bootloader
  • 系统构架
    7篇
  • 项目管理
  • 区块链
    1篇
  • 自动驾驶
    2篇
  • C/C++/python
    2篇
  • IoT
  • 算法
    2篇
  • OS
  • 网络
  • DVB
    1篇
  • 系统优化
    1篇
  • android
    10篇
  • 其他
    2篇

TA关注的专栏 8

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Linux内核中的内存屏障

fromLinux内核中的内存屏障_落尘纷扰的专栏-CSDN博客_linux内存屏障
转载
发布博客 2021.11.16 ·
165 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

insmod 找不到symbol的处理

场景:        一个dmx ko, 需要兼容很多tuner类型,但只会用到其中一种;那么在code会attach很多种tuner, 调用到各种tuner自己定义的接口, 具体是哪种类型的tuner会在dts种指定类型;dmx ko不需要改动。        存在的问题:如果insmod dmx ko,那么因为没有用到的tuner的函数符合肯定找不到,所以insmod dmx ko会失败。解决...
原创
发布博客 2018.04.04 ·
959 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git 命令

From http://www.oschina.net/question/156344_148084git init # 初始化本地git仓库(创建新仓库)git config --global user.name "xxx" # 配置用户名git co...
转载
发布博客 2018.03.13 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux ko 相关记录

1) 为什么会有dts?记录了设备的相关硬件配置,也就是硬件适配的地方,这样把原来hard code到内核的配置到剥离到这个文件中,方便管理2) 如何增加?common/arch/arm64/boot/dts/厂商/硬件平台3) 如何处理?在编译的时候会生成对应后缀为.dtb的文件,内核能够对该文件进行处理。4)代码中的of_match_table跟dts有什么关系?在设备驱动中of_match_...
原创
发布博客 2018.03.02 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android 设备采用的一些命令

busybox 修改文件为可执行chmod 0777 文件名称最好不用chmod +x 文件名称, 原因是busybox支持得不是很好。重新修改mount的文件夹为可读可写mount -o remount,rw /system执行mount 可以查询目前挂载系统的情况。...
原创
发布博客 2018.02.26 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android编译详解

http://blog.csdn.net/huangxiaominglipeng/article/details/41745199mma : 编译当前文件夹,并编译依赖关系。device下的PRODUCT_PACKAGES增加需要编译的模块包。
转载
发布博客 2018.02.26 ·
254 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux查看设备信息和驱动安装信息

http://blog.csdn.net/gx19862005/article/details/48622767
转载
发布博客 2018.02.23 ·
665 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

fs_initcall的使用

转自:http://blog.csdn.net/lpstc123/article/details/50223567
转载
发布博客 2018.02.23 ·
1885 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android TV 下thread的说明

使用PS查一下整个系统都有哪些进程在干活USER      PID   PPID  VSIZE  RSS   WCHAN            PC  NAMEroot      1     0     8648   1468  SyS_epoll_ 0008fb3c S /init         :系统启动后第一调用的进程,通过调用init.rc脚本root      2     0     ...
原创
发布博客 2018.02.14 ·
1339 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux user/kernel 参数的传递和修改

内核的驱动以两种方式存在,那么传给内核的参数该如何弄呢?1. 内核以驱动方式存在的,在insmod ko文件的时候,跟在命令后面给出参数,比如:    insmod hello_world.koparameter1=50 parameter2='welcome'    但是parameter1和parameter2必须在内核已经做了登记,需要调用接口:    module_pa
转载
发布博客 2018.02.07 ·
699 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

git 在android中的

git与repo之间的关系repo是一个用python写的管理项目git仓库的工具。一般放在/usr/bin下repo的相关文件会放到项目根目录的.repo下。1. .repo目录说明:.repo/manifest.xml:repo工作目录中的内容同一时刻只能采用manifests中的一个xml文件做为其配置,该文件就是其软                   
转载
发布博客 2018.02.05 ·
397 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android debug using adb

using adb to debug.adb can using USB/ ethclient:  在Android设备的串口终端中输入:     setprop service.adb.tcp.port 5555      stop adbd      start adbd pc server: adb kill-server  adb c
转载
发布博客 2018.02.02 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ATSC /DVB SI/PSI 主要的区别

对于ATSC和DVB SI/PSI主要的区别:对于PSI来说,DVB和ATSC是一样的,主要用到了三个表PAT/CAT/PMT对于SI来说,节目的EPG组织方式是不一样的。对于DVB来说,主要是SDT/EIT/BAT/TDT/TOT表来展示EPG组织方式如下:SDT:描述频道名称,通过ts_id/service_idEIT:描述节目信息,通过ts_id/service_id/eit_idTDT/T...
原创
发布博客 2018.02.01 ·
1831 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

sqlite 的性能

嵌入式开发数据库采用了sqlite,但对数据库的封装不是很灵活测试了一下一个记录200左右的数据库,单独查询一条记录大概20MS左右。但采用批处理的方式就快很多我是采用了sqlite3_prepare,sqlite3_step,sqlite3_colume,sqlite3_finalize进行处理。sqlite3_prepare和sqlite3_step相对比较慢些,大概是9M
原创
发布博客 2018.01.31 ·
450 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

android编译

. build/envsetup.sh  lunch 选择不同的平台  make otapackage j81)编译指定PackageAndroid源码目录下的build/envsetup.sh文件,描述编译的命令m:       编译所有的模块 mm:   编译当前目录下的模块,当前目录下要有Android.mk文件 mmm:编译指定路
转载
发布博客 2018.01.30 ·
153 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android碰到jack编译占端口的问题

解决办法参见 http://blog.csdn.net/Simon_Crystin/article/details/70059457
转载
发布博客 2018.01.30 ·
770 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vim使用

引用 http://www.cnblogs.com/eyong/p/3588646.html一个优化过的.vimrc文件,效果很不错https://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html用vim时,鼠标右键不能粘贴而是进入了visual模式。 方法一: 在普通模式下键入:s
转载
发布博客 2018.01.26 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

android jni 实现

JNINativeMethod,定义如下:typedef struct {        const char* name;        const char* signature;        void* fnPtr;} JNINativeMethod;第一个变量name是Java中函数的名字;第二个变量signature,用字符串是描述了函数的参数和返回值;
转载
发布博客 2018.01.25 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Lmbench

系统分析工具参见:https://baike.baidu.com/oitem/lmbench/2663720?fr=aladdin有空可以分析一下这个工具的原理和效果。
原创
发布博客 2018.01.24 ·
792 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

#define 用法

#define A(x) T_##x#define B(x) #@x#define C(x) #x我们假设:x=1,则有:A(1)------〉T_1B(1)------〉'1'C(1)------〉"1"
原创
发布博客 2017.11.16 ·
473 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏
加载更多