<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[heliangbin87的专栏]]></title><description><![CDATA[记录而已]]></description><link>https://blog.youkuaiyun.com/heliangbin87</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; heliangbin87]]></copyright><item><title><![CDATA[aarch64 arm上交叉编译mysql-2.7.35]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/121946504</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/121946504</guid><author>heliangbin87</author><pubDate>Wed, 15 Dec 2021 10:23:03 +0800</pubDate><description><![CDATA[mysql交叉编译及移植
]]></description><category></category></item><item><title><![CDATA[海思ISP流程]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/109724774</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/109724774</guid><author>heliangbin87</author><pubDate>Mon, 16 Nov 2020 16:53:04 +0800</pubDate><description><![CDATA[一. 基本步骤

sensor对接
	sensor标定
	亮度维度调节（AE）
	色彩维度调节（AWB/CCM）
	对比度维度调节（Gamma/LDCI/Dehaze）
	清晰度和噪声调节（BayerNR/Demosaic/DPC/Sharepen/3DNR）
二. sensor对接
选择相近的sensor进行移植

三. sensor标定

黑电平标定（BLC）
	镜头遮挡，确保光线输入
	NoiseProfile标定（BayerNR）
	D65光源灯箱（照度400lux）/标准24色卡
	静态坏点标定（]]></description><category></category></item><item><title><![CDATA[基于海思IVE实现绊线/区域入侵的基本算法流程]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/109723487</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/109723487</guid><author>heliangbin87</author><pubDate>Mon, 16 Nov 2020 16:09:37 +0800</pubDate><description><![CDATA[一. 获取前景图片涉及算法

对图像进行高斯率滤波：海思IVE实现
	基于高斯混合模型(GMM)的背景减除方式建模：海思IVE实现
	对前景进行二值化+膨胀：海思IVE实现
	使用2帧差帧法：海思IVE实现
	对差帧后的图像进行二值化+膨胀：海思IVE实现
	背景法得到情景图与差帧后的图形进行相或：最终前景
	获取最终前景的连通区域
二. 根据连通区域保留有效目标数

最小有效面积或不超过最大有效面积
	最小或最大的有效宽高
三. 对有效目标就进行过滤

根据平均值计算置信度，并按照置信度进行排序
	根据置]]></description><category></category></item><item><title><![CDATA[linux内核知识图谱]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/108830944</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/108830944</guid><author>heliangbin87</author><pubDate>Sun, 27 Sep 2020 16:36:33 +0800</pubDate><description><![CDATA[根据《深入linux内核架构》《linux内核设计与实现》《深入理解linux内核》得出linux内核的大类知识模块，进行后续主题式学习
]]></description><category></category></item><item><title><![CDATA[GB28181移植总结]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/103879076</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/103879076</guid><author>heliangbin87</author><pubDate>Tue, 07 Jan 2020 17:51:53 +0800</pubDate><description><![CDATA[GB28181 概述

控制协议：基于国际的SIP协议和XML协议，相关开源库：libosip, libeXosip, mxml, md5
流媒体：采用PS流的RTP封装，简易流程：H264 -&gt; PS -&gt; RTP -&gt; SIP服务器

定义

SIP： 会话发起协议
SDP：会话描述协议（关于流媒体的信息）
RTP：实时传输协议

SIP消息语法
请求 — 应答机制
消息 =...]]></description><category></category></item><item><title><![CDATA[hi3559AV100上交叉编译faiss(facebook research)]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/103375571</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/103375571</guid><author>heliangbin87</author><pubDate>Tue, 03 Dec 2019 20:01:42 +0800</pubDate><description><![CDATA[交叉编译依赖库OpenBLAS

安装开源交叉编译器
OpenBLAS支持C语言BLAS和fortran语言LAPACK，faiss用到这两个库，因此都需要编译。
由于海思交叉编译工具不支持aarch64-linux-gnu-gfortran，无法编译fortran，这里选择开源版本相近的aarch64-linux-gnu工具链，下载地址如下：
https://releases.linaro.or...]]></description><category></category></item><item><title><![CDATA[嵌入式top nice很高问题]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/88052356</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/88052356</guid><author>heliangbin87</author><pubDate>Fri, 01 Mar 2019 11:39:18 +0800</pubDate><description><![CDATA[问题：

top -d1查看进程状态时发现nic很高

输入h后，某个CPU高的离谱，sys + nic直接100%，相应的进程也高得离谱。

%nic：表示修改优先级的进程占CPU的百分比，很高说明不停的有进程切换优先级。

发现相应进程一直死循环执行，没有主动退出机制，导致内核不停动态调整优先级，以便其他进程得以运行。

解决方法：

只要增加一个休眠机制即可解决问题。
...]]></description><category></category></item><item><title><![CDATA[解决windows10 9926版本中无法访问samba的方法]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/85793847</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/85793847</guid><author>heliangbin87</author><pubDate>Fri, 04 Jan 2019 19:19:38 +0800</pubDate><description><![CDATA[按住windows+r，输入regedit进入注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters 然后新建一个名称为AllowInsecureGuestAuth的DWORD(32)位值为1的项，无须重启系统，即可解决用微软账户登录samba共享服务器...]]></description><category></category></item><item><title><![CDATA[制作ext4 img的两种方式]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/84546627</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/84546627</guid><author>heliangbin87</author><pubDate>Mon, 26 Nov 2018 15:45:10 +0800</pubDate><description><![CDATA[1、raw image

（1）描述

一种是raw ext4 image（即raw image），使用file观察：其特点是完整的ext4分区镜像（如果未使用满则使用0进行填充），可以直接使用mount进行挂载，因此比较大。

好处：升级时设备进行简单的顺序数据写入。

file rootfs.ext4：

rootfs.ext4: Linux rev 1.0 ext4 filesystem d...]]></description><category></category></item><item><title><![CDATA[uboot 之环境变量]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/82732244</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/82732244</guid><author>heliangbin87</author><pubDate>Mon, 17 Sep 2018 09:14:18 +0800</pubDate><description><![CDATA[u-boot-2016.11 hi3559a

1、初始全局变量gd的env信息
在board_f.c中：
init_sequence_f() -&amp;gt; env_init()：
gd-&amp;gt;env_addr = (ulong)&amp;amp;default_environment[0];
gd-&amp;gt;env_valid = 1;


2、获取env的媒介
env一般和uboot存放再同一个媒介（即...]]></description><category></category></item><item><title><![CDATA[在hisi上QT交叉编译过程（带webengine）]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/82499522</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/82499522</guid><author>heliangbin87</author><pubDate>Fri, 07 Sep 2018 17:02:00 +0800</pubDate><description><![CDATA[服务器：ubuntu 16.04 LTS server_64bit
1、安装交叉编译器
海思：aarch64-himix100-linux
PATH导出交叉编译器

2、下载和解压QT源码5.9.6
http://download.qt.io/archive/qt/

3、配置configure脚本build.sh
内容如下：
#!/bin/bash

./configure -v \
     ...]]></description><category></category></item><item><title><![CDATA[内核和用户空间异步通信]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/81535446</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/81535446</guid><author>heliangbin87</author><pubDate>Thu, 09 Aug 2018 13:58:17 +0800</pubDate><description><![CDATA[异步通信主要又两种方式：信号和netlink。下面例子主要是讲述驱动通过中断方式异步通知用户程序：

1、驱动


/* 
*
* dsp p6a interrupt
* author: helb
* date: 2018-08-08
* 
*/


#include &amp;lt;linux/module.h&amp;gt;
#include &amp;lt;linux/moduleparam.h&amp;gt;
#incl...]]></description><category></category></item><item><title><![CDATA[linux内核之dmaengine]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/81530448</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/81530448</guid><author>heliangbin87</author><pubDate>Thu, 09 Aug 2018 11:49:01 +0800</pubDate><description><![CDATA[    dmaengine framwork主要分为两部分：DMA controller 和DMA engine API。涉及内核相关文档：Documentation/damengine目录、Documentation/devicetree/bindings/dma/、Documentation/DAM-API-HOWTO.txt\DMA-API.txt\DMA-attributes.txt

1...]]></description><category></category></item><item><title><![CDATA[ubuntu samba配置]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/81408821</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/81408821</guid><author>heliangbin87</author><pubDate>Sat, 04 Aug 2018 11:15:46 +0800</pubDate><description><![CDATA[1、设置root密码和更换vim
sudo passwd root
su root

apt-get remove vim-common
apt-get install vim

2、安装samba
apt-get install samba
service smb start

3、备份并修改配置
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
v...]]></description><category></category></item><item><title><![CDATA[uboot网络调试方法]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/81314777</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/81314777</guid><author>heliangbin87</author><pubDate>Tue, 31 Jul 2018 16:09:44 +0800</pubDate><description><![CDATA[一、硬件简单确认：
1、确认RGMII模式（hi3559A支持RGMII/RMII）
2、phy的地址phy_addr
3、PHY是否有延时电阻（RTL8211有）
4、phy晶振时钟

5、速率1000M clk 125M，100M clk 25M

二、软件确认
1、uboot涉及驱动：drivers/net/higmacv300，PHY配置驱动：drivers/net/phy/realtek...]]></description><category></category></item><item><title><![CDATA[重复insmod同一个模块导致段错误]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/81215905</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/81215905</guid><author>heliangbin87</author><pubDate>Thu, 26 Jul 2018 10:44:25 +0800</pubDate><description><![CDATA[第一次手动加载insmod c5irq.ko，可以正常加载，然后rmmod c5irq.ko，再重新加载c5irq.ko，打印如下错误：

Unable to handle kernel paging request at virtual address c01c3000, epc == 808060ce
Oops: 00000000

CURRENT PROCESS:

COMM=insmod ...]]></description><category></category></item><item><title><![CDATA[linux下proc目录部分说明]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/79958050</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/79958050</guid><author>heliangbin87</author><pubDate>Mon, 16 Apr 2018 11:10:07 +0800</pubDate><description><![CDATA[1、linux虚拟内存操作（1）脏数据超过内存的百分比, pdflush进程将脏数据写回磁盘(%：10)echo 5 &amp;gt; /proc/sys/vm/dirty_background_ratio （2）进程脏数据超过内存的百分比, 进程自动将脏数据写回磁盘（%）echo 5 &amp;gt; /proc/sys/vm/dirty_ratio（3）脏数据在内存中驻留时间超过设定值，pdflush进程将脏...]]></description><category></category></item><item><title><![CDATA[uboot引导内核全过程]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/79957967</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/79957967</guid><author>heliangbin87</author><pubDate>Mon, 16 Apr 2018 11:08:20 +0800</pubDate><description><![CDATA[本文讲述uboot引导内核启动的全部过程，uboot版本为2010.061、arch/arm/cpu/hi3536/u-boot.lds         连接文件，不同平台不一样。OUTPUT_FORMAT(&quot;elf32-littlearm&quot;,&quot;elf32-littlearm&quot;, &quot;elf32-littlearm&quot;) //elf格式 32位，小端OUTPUT_ARCH(arm)//arm架构ENT...]]></description><category></category></item><item><title><![CDATA[linux内核之设备驱动]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/79882835</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/79882835</guid><author>heliangbin87</author><pubDate>Tue, 10 Apr 2018 16:26:07 +0800</pubDate><description><![CDATA[一、驱动模块1、设备类型         设备分为三种类型：块设备、字符设备、网络设备。         块设备（blkdev）是可寻址，寻址以块为单位，块大小随设备不同而不同；块设备通常支持重定位操作（即对数据的随机访问），例如：硬盘，光盘，flash等。         字符设备（cdev）是不可寻址，仅提供数据的流式访问，就是一个个字符，或者一个个字节，例如：键盘、鼠标等。miscdev简化...]]></description><category></category></item><item><title><![CDATA[mali GPU 官网指南]]></title><link>https://blog.youkuaiyun.com/heliangbin87/article/details/79650654</link><guid>https://blog.youkuaiyun.com/heliangbin87/article/details/79650654</guid><author>heliangbin87</author><pubDate>Thu, 22 Mar 2018 10:46:06 +0800</pubDate><description><![CDATA[1、简介         GPU（图形处理单元），是一种专门在个人电脑、工作站、游戏机和移动设备上图形运算工作的微处理器。以前GPU主要用于图形处理，现在GPU的通用计算技术也得到了飞速发展，事实证明在浮点运算、并行计算等部分计算方面，GPU可以提供数十倍乃至上百倍于CPU的性能。通用计算方面的标准有：OpenCl、CUDA、ATISTREAM。其中，OpenCL(全称Open Computing...]]></description><category></category></item></channel></rss>