- 博客(26)
- 资源 (26)
- 收藏
- 关注
原创 hi35xx 移植ubuntu16.04桌面系统
1、环境:hi35xx + aarch64 himix2、工具虚拟机:Linux ubuntu 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 01:07:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux文件系统:ubuntu-base-16.04.6-base-arm64.tar.gz模拟器:qemu内核:linux-4.19以模拟器和nfs挂载文件系统的形式配置文件系统。运行图..
2022-02-10 14:27:07 627
原创 ebaz4205 uboot pri no uEnv.txt
U-Boot 2019.01-dirty (May 09 2021 - 08:33:35 -0700) Xilinx Zynq ZC702CPU: Zynq 7z010Silicon: v3.1Model: Xilinx ZC702 boardDRAM: ECC disabled 256 MiBMMC: mmc@e0100000: 0Loading Environment from FAT... ** No device specified **In: serial@e00...
2021-10-11 19:52:56 455
原创 ebaz4205 Uboot pri 有uEnv.txt
uEnv.txt:bootcmd=setenv bootargs "root=/dev/ram0 rw init=/linuxrc console=ttyPS0,115200" &&load mmc 0 ${ramdisk_load_address} uramdisk.image.gz && load mmc 0 ${devicetree_load_address} zynq-zc702.dtb && load mmc 0 ${kernel_lo...
2021-10-11 19:49:49 492
原创 libcurl 交叉编译
curl-7.79.1交叉编译./configure --host=arm-himix100-linux CC=arm-himix100-linux-gcc CXX=arm-himix100-linux-g++ --without-ssl --enable-shared --enable-static --disable-dict --disable-ftp --disable-imap --disable-ldap --disable-ldaps --disable-pop3 --disable-pr
2021-09-24 16:07:08 310
原创 easyLogger中的basename问题
basename 引起的段错误环境环境在使用easylogger的时候代码里使用log_i时报段错误,折腾了很久,通过打印最后定位于使用basename引起的。特此记录下:参考:https://blog.csdn.net/weixin_30802273/article/details/99100923将#include <libgen.h> 改成#include <string.h> 重新编译下就可以了。...
2021-08-13 19:50:15 146
原创 3559v200 samba交叉编译
# 1 samba-3.3.16下载https://download.samba.org/pub/samba/# 2 在source下configure./configure CC=arm-himix100-linux-gcc LD=arm-himix100-linux-ld AR=arm-himix100-linux-ar --target=arm-himix100-linux --host=arm-himix100-linux samba_cv_CC_NEGAT...
2021-08-11 14:14:30 196
原创 3559v200(32位cpu) HI_U64赋值问题
3559v200(32位cpu) HI_U64赋值问题1、现象代码打印结果2 结果1、HI_U64 不能直接赋值。2、使用memcoy_s进行拷贝也失败。3、使用sizeof(HI_U64),得到的值不是8,结果看图。整个想不通为何如此。记录一下。2021年8月6日 14:39:42新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创
2021-08-06 14:39:59 236
原创 3559v200 交叉编译gpac
1、git clone --branch v0.8.1 git地址 (注意0.8.1后有quickjs,交叉编译不过,放弃)2、./configure --prefix=/opt/00_lowPowerCam/02_develop/01_gpac/install --cross-prefix=arm-himix100-linux- --extra-cflags=-I/opt/hi3559v200/01_mobileCam/Hi3559V200_MobileCam_SDK_V1.0.1.5/osdrv/t
2021-07-27 15:31:12 217
原创 记ThinkPad T470P 屏幕更换
1、在某平台上海淘了I7的T470P(20J6),确认收货后感觉屏幕太刺眼了,很不舒服,于是各种搜索怎么换屏,奈何资料太少,联想给的fru屏有点贵,需要400往上走了,不忍花这钱。身边正巧有个t450上用过的1080屏,72色域的,综合考虑到联想在硬件上不会有太大的改动和屏的通用性,故冒险一试,换上t450的屏。第一次开机只出现lenovo的log,再次开机一片黑,电脑没其他反应,只是黑屏。第三次开机就ok了,完美显示。暗喜中.......2、现将470P的屏贴上 3、450的...
2021-03-12 10:09:15 2789
原创 hi3559a busybox下的coredump
1、内核确认CONFIG_ELF_CORE=y2、busybox确认FEATURE_INIT_COREDUMPS [=y]3、到内核根目录下执行~ # touch /.init_enable_core生成这个文件4、busybox sh -c 'ulimit -c unlimited'5、busybox sh -c 'ulimit -a'看coredump那个size没有变化6、ulimit -a...
2020-07-24 16:19:49 431
原创 hi3559a 配置内核支持nfs启动
hi3559a sdk里提供的内核是不支持nfs启动,需做如下配置:1、配置网络部分,主要是使能CONFIG_IP_PNP以在2中能够看到Root file system on NFS选项Networking supportNetworking optionsTCP/IP networkingIP: kernel level autoconfiguration[*] IP: DHCP support[*] IP: BOOTP support2、配置开启nfs服务File systems
2020-06-16 18:48:06 778 1
原创 hi3559a 使用ftdi422 usb转spi
硬件环境:hi3559a + ftdi422h方法:配置3559a的内核,usb作主。 下载libftd2xx-arm-v8-1.4.8,参考readme 3559a起来后使用libfd2xx里的example即可。注意:无需配置内核里的usb serial converter。
2020-06-16 18:45:52 773 1
转载 漫谈linux文件IO
AlanTu随笔 - 953, 文章 - 0, 评论 - 13, 引用 - 0漫谈linux文件IO 在Linux 开发中,有几个关系到性能的东西,技术人员非常关注:进程,CPU,MEM,网络IO,磁盘IO。本篇文件打算详细全面,深入浅出。剖析文件IO的细节。从多个角度探索如何提高IO性能。本文尽量用通俗易懂的视角去阐述。不copy内核代码。 阐述之前,要先有个大...
2019-06-25 10:04:17 298
转载 Linux内存模型
转载来自http://www.wowotech.net/memory_management/memory_model.html一、前言在linux内核中支持3中内存模型,分别是flat memory model,Discontiguous memory model和sparse memory model。所谓memory model,其实就是从cpu的角度看,其物理内存的分布情况,在...
2019-03-27 11:07:16 188
转载 Device Tree(三):代码分析
转载来自http://www.wowotech.net/device_model/dt-code-analysis.html一、前言Device Tree总共有三篇,分别是:1、为何要引入Device Tree,这个机制是用来解决什么问题的?(请参考引入Device Tree的原因)2、Device Tree的基础概念(请参考DT基础概念)3、ARM linux中和Dev...
2019-03-27 11:06:32 282
转载 Device Tree(二):基本概念
转载来自http://www.wowotech.net/device_model/dt_basic_concept.html一、前言一些背景知识(例如:为何要引入Device Tree,这个机制是用来解决什么问题的)请参考引入Device Tree的原因,本文主要是介绍Device Tree的基础概念。简单的说,如果要使用Device Tree,首先用户要了解自己的硬件配置和系统...
2019-03-27 11:05:37 140
转载 u-boot FIT image介绍
转载来自 http://www.wowotech.net/u-boot/fit_image_overview.html1. 前言Linux kernel在ARM架构中引入device tree(全称是flattened device tree,后续将会以FDT代称)的时候[1],其实怀揣了一个Unify Kernel的梦想----同一个Image,可以支持多个不同的平台。随着新的ARM64...
2019-03-26 18:34:23 1479
转载 [dts]Device Tree格式解析
转自:http://blog.csdn.net/airk000/article/details/21345159目录:1. 作用2. 基本数据格式3. 一些基本概念4. 工作方式 a. 地址 b. 中断 c. 其他5. 进阶例子Device Tree常用方法解析Device Tree在Linux内核驱动中的使用源于2011年3月...
2019-03-21 15:45:22 215
转载 [dts]Device Tree机制(设备树)
转自:http://blog.csdn.net/machiner1/article/details/47805069------------------Based on linux 3.10.24 source code参考/documentation/devicetree/Booting-without-of.txt文档目录1. 设备树(DeviceTree)基本概念及作用...
2019-03-21 15:43:38 196
转载 Linux启动过程详解
转自:http://blog.chinaunix.net/uid-26495963-id-3066282.html目录:Linux启动概图Linux启动详图1. 启动第一步--加载BIOS2. 启动第二步--读取MBR3. 启动第三步--Bootloader4. 启动第四步--加载内核5. 启动第五步--用户层init依据inittab文件来设定运行等级6. 启...
2019-03-21 15:41:14 92
转载 ARM Linux从Bootloader、kernel到filesystem启动流程
转自:http://www.veryarm.com/1491.htmlARM Linux启动流程大致为:bootloader---->kernel---->root filesystem。bootloader 是一上电就拿到cpu 的控制权的,而bootloader实现了硬件的初始化。bootloader俨然就成了Power on 之后”第一个吃螃蟹”的代码。谈到这就得...
2019-03-21 15:40:05 708
转载 u-boot启动流程分析(2)_板级(board)部分
转自:http://www.wowotech.net/u-boot/boot_flow_2.html目录:1. 前言2. Generic Board3. _main4. global data介绍以及背后的思考5. 前置的板级初始化操作6. u-boot的relocation7. 后置的板级初始化操作1. 前言书接上文(u-boot启动流程分析(1)_...
2019-03-21 15:37:20 216
转载 u-boot启动流程分析(1)_平台相关部分
转自:http://www.wowotech.net/u-boot/boot_flow_1.html1. 前言本文将结合u-boot的“board—>machine—>arch—>cpu”框架,介绍u-boot中平台相关部分的启动流程。并通过对启动流程的简单分析,掌握u-boot移植的基本方法。注1:本文所使用的u-boot版本,是2016/4/23从u-boo...
2019-03-21 15:35:44 309
原创 VC 创建BMP文件并显示
创建MFC CSTatic的pciture插件 设置为Frame1 在头文件中初始化BMP文件头信息变量:BITMAPFILEHEADERm_bmfHeader;BITMAPINFOHEADERm_bmiHeader;LPBYTE *lpbbmData;BITMAPINFO *bmInfo;UINT Width = 1024;UINT Height =
2015-10-26 16:04:41 667
Hisi交叉编译openSsh、部署使用到配置和脚本
2019-04-17
Hi3559A交叉编译openssh
2019-04-15
ACE编程相关资料
2018-09-20
VS2013编译ffmpeg环境已搭建好
2018-07-19
基于TI C6678多核处理器的HEVC视频解码软件设计
2018-07-04
基于C66AK多核处理器的H_264到HEVC视频转码软件设计
2018-07-04
基于TMS320C6678的H264图像压缩编码技术研究
2018-07-04
基于Tegra X1处理器的4K内窥镜图像处理算法研发
2018-07-04
live555 - H264 流程图
2016-09-29
linphone-vs2008-compile-success
2016-05-22
linphone vs2008
2016-04-12
DirectShow 实务精选 书签 源码
2015-10-19
PCIE高速数据采集系统的驱动及上位机软件开发
2015-04-12
基于PCI总线的WDM驱动程序开发研究
2015-04-12
基于WDF的PCIe接口高速数据传输卡的驱动程序开发
2015-04-03
基于WDF的光纤传输卡PCIe接口驱动的研究和实现
2015-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人