自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好习惯成就伟大

欢迎光临本博客

  • 博客(38)
  • 资源 (4)
  • 收藏
  • 关注

原创 Hi3519调试 2018年12月29日

~ # himm 0x120100cc*** Board tools : ver0.0.1_20121120 ***[debug]: {source/utils/cmdshell.c:166}cmdstr:himm====dump memory 0X120100CC====0x120100cc: 0x0000000ANewValue:0x0000004A[END]~ # hi_gm...

2018-12-29 17:11:30 5146 3

转载 每天一个linux命令(52):ifconfig命令

许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改...

2018-12-29 15:18:37 175

原创 of_phy_connect

/** * of_phy_connect - Connect to the phy described in the device tree * @dev: pointer to net_device claiming the phy * @phy_np: Pointer to device tree node for the PHY * @hndlr: Link state callba...

2018-12-29 11:50:50 2447

转载 内核日志及printk结构浅析

作者:tekkamanninja 鸣谢:感谢ChinaUnix技术社区的tekkamanninja提供稿件 ,如需转载,请注明出处。 这段时间复习了一下内核调试系统,注意看了一下printk的实现以及内核日志的相关知识,这里做一下总结。 一、printk概述 对于做Linux内核开发的人来说,printk实在是再熟悉不过了。内核启动时显示的各种信息大部分都是通过她来...

2018-12-28 20:10:08 433

转载 ifconfig: SIOCGIFFLAGS: No such device

hello, I am using P1023 and my phy is AR8035. the schemitic was designed refered to p1023rdb. I can boot linux normally but some problem about eth0 . When I put ifconfig eth0 up, it always :ifconfig: ...

2018-12-28 15:59:29 9316

原创 [Hi3519v101] 内核启动调试信息

System startupU-Boot 2010.06 (Dec 11 2018 - 18:11:51)Check Flash Memory Controller v100 ... FoundSPI Nor(cs 0) ID: 0xc2 0x20 0x19Block:64KB Chip:32MB Name:"MX25L(256/257)XX"SPI Nor total size:...

2018-12-27 17:38:52 1164 6

原创 hisi-hi3519v101.dtsi

/* * Copyright (c) 2013-2014 Linaro Ltd. * Copyright (c) 2015 HiSilicon Technologies Co., Ltd. * * This program is free software; you can redistribute  it and/or modify it * under  the terms of  ...

2018-12-26 22:43:58 2251

转载 Hi3519V101(之) 烧写uboo kernel rootfs 跑起来之后网络网卡问题

一、在 hisi板子跑起来之后很兴奋,然后试一下网络能不能用,发现ifconfig 不出来任何消息,然后ifconfig -a 出来消息如下: 明显,网卡没跑起来,想起了uboot修改了网络模型是rmii,而kernel 没有修改,于是里面修改kernel的网络模式,在内核dts 文件中,修改RMII。(grmii 是千兆,我的开发板子用的是rmii 百兆网卡)文件所在路径:..\...

2018-12-26 22:22:28 966 1

转载 3519V101的kernel的RTL8201百兆网卡配置以及tftp、nfs

hisi3519默认是千M口, rgmii模式,而我的板子是百兆口,所有要修改成rmii模式的网口)一、修改配置文件hi3519v101.h(我这里的板子是nand,所以这里修改的hi3519v101_nand.h)修改原因:在\u-boot-2010.06\drivers\net\higmacv300中看到网卡的设备信息为:因为RTL8201最大支持百兆,因此选择inte...

2018-12-26 19:50:24 1112

原创 hi3519v101_big_little_defconfig

## Automatically generated file; DO NOT EDIT.# Linux/arm 3.18.20 Kernel Configuration#CONFIG_ARM=yCONFIG_ARM_HAS_SG_CHAIN=yCONFIG_MIGHT_HAVE_PCI=yCONFIG_SYS_SUPPORTS_APM_EMULATION=yCONFIG_HAVE...

2018-12-26 18:54:50 2254

原创 hisi-hi3519v101-hmp-demb.dts

/* * Copyright (c) 2013-2014 Linaro Ltd. * Copyright (c) 2015 HiSilicon Technologies Co., Ltd. * * This program is free software; you can redistribute  it and/or modify it * under  the terms of  ...

2018-12-26 15:23:02 448

转载 HI3519V101的设备树dts分析

1.目录分析/hisilicon/hi3519v101/hi3519v101/osdrv/opensource/kernel/linux-3.18.y/arch/arm/boot/dts我们看到有四个文件。在linux驱动开发编程模块中我们知道:.dts文件是一种ASCII 文本格式的Device Tree描述,此文本格式非常人性化,适合人类的阅读习惯。基本上,在ARM Linux...

2018-12-26 14:58:01 1834

原创 hisi-hi3519v101-demb.dts

/* * Copyright (c) 2013-2014 Linaro Ltd. * Copyright (c) 2015 HiSilicon Technologies Co., Ltd. * * This program is free software; you can redistribute  it and/or modify it * under  the terms of  ...

2018-12-26 14:43:22 461

原创 对于Linux下system函数的深度理解

转载自:http://blog.sina.com.cn/s/blog_8043547601017qk0.html这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入 system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,昨天有出现了这个 问题,...

2018-12-25 19:04:57 3095 1

转载 linux内存泄漏检测

在实际的项目中,最难缠的问题就是内存泄漏,当然还有panic之类的,内存泄漏分为两部分用户空间的和内核空间的.我们就分别从这两个层面分析一下.     用户空间查看内存泄漏和解决都相对简单。定位问题的方法和工具也很多相对容易.我们来看看.    1. 查看内存信息     cat /proc/meminfo、free、cat /proc/slabinfo等    2.  查看进程的状态信息...

2018-12-25 11:39:45 1367

转载 linux下编译新内核,解决无法找到eth0设备问题,安装eth0网卡驱动

由于我的blktrace运行时出现问题,只能对设备测试一次,第二次的时候就会报如下错误:no such file or directorygoogle了解决方案,很多都说是内核版本的问题,简单的方法解决不了啊,测试不能不做啊,所以今天只能果断换内核版本了(不过我想说每编一次内核,都会遇到新的问题,整个人心都醉了~这次也不例外啊~编一次内核,呆了一下午机房,虽然解决问题的能力渣渣,不过不得不为...

2018-12-25 09:23:13 3306

原创 HI_3519v101 SDK 内核调试

/etc/init.d # cat rcS#! /bin/sh/bin/mount -aecho " _ _ _ _ _ _ _ _ _ _ _ _ \ _ _ _ _ _ ___ / /__/ \ |_/ / __ / - _ ___ / / / / ...

2018-12-25 09:01:55 402

原创 Hi3519 内核配置

dtb-$(CONFIG_ARCH_HI3xxx) += hi3620-hi4511.dtbdtb-$(CONFIG_ARCH_HIX5HD2) += hisi-x5hd2-dkb.dtbdtb-$(CONFIG_ARCH_HI3516CV300) += hi3516cv300-demb.dtbifeq ($(CONFIG_SMP),y)dtb-$(CONFIG_ARCH_HI3519) +...

2018-12-24 19:46:10 2167 2

转载 linux挂载SD卡

(1)通过#fdisk -l命令确认板子上的linux系统是否识别SD卡MP805M板子插入SD卡后显示SD30 slot is without WPmmc1: new high speed SD card at address 5bc0mmcblk0: mmc1:5bc0 SD02G 1.83 GiB mmcblk0: p1[/]# fdisk -lDisk /dev/mt...

2018-12-24 11:28:48 3719

转载 Busybox移植到ARM Linux教程

BusyBox 是一个集成了一百多个常用Linux命令和工具的应用程序。它不仅包含了一些简单的命令,如 cat 、echo和ls等,而且还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet等。简单地说,BusyBox就好像是个大工具箱,集成了许多Linux常用的工具和命令。BusyBox最初是由Bruce Perens在1996年为DebianGNU/L...

2018-12-17 23:12:55 1502

转载 利用busybox和mkfs.jffs2制作根文件系统

PC机系统:Ubuntu 12.04 LTS目标板:海思3518CFlash类型:SPI Flash(16M)Busybox:BusyBox-1.16.1.tgz嵌入式交叉编译工具链:arm-hisiv100nptl-linux-gcc目标板根文件系统格式:JFFS2(在闪存上使用非常广泛的读/写文件系统)根文件系统制作工具:mkfs.jffs2 一、mkfs.jf...

2018-12-17 22:02:28 634

转载 嵌套执行MAKE $(MAKE) -C subdir

subsystem:            cd subdir && $(MAKE)其等价于:    subsystem:            $(MAKE) -C subdir这句是Makefile的规则:这里的$(MAKE)就相当于make,-C 选项的作用是指将当前工作目录转移到你所指定的位置。=============================...

2018-12-13 12:43:44 10290

原创 关于 /bin/bash 和 /bin/sh

#!/bin/bash是指此脚本使用/bin/bash来解释执行。其中,#!是一个特殊的表示符,其后,跟着解释此脚本的shell路径。bash只是shell的一种,还有很多其它shell,如:sh,csh,ksh,tcsh,...我们可以通过以下一个示例来进行实验,了解#!/bin/bash的使用。除第一行外,脚本中所有以“#”开头的行都是注释。1)#!/bin/bash只能放...

2018-12-13 11:37:52 20944 1

原创 HI_SDK Uboot kernel调试

System startupU-Boot 2010.06 (Dec 11 2018 - 18:11:51)Check Flash Memory Controller v100 ... FoundSPI Nor(cs 0) ID: 0xc2 0x20 0x19Block:64KB Chip:32MB Name:"MX25L(256/257)XX"SPI Nor total size:...

2018-12-12 09:11:12 1683

转载 uboot sf 命令用法

uboot中如果支持spi/qspi flash, 那么可以使用sf的erase, read, write命令操作spi flashsf read用来读取flash数据到内存sf write写内存数据到flashsf erase 擦除指定位置,指定长度的flash内容, 擦除后内容全1具体用法sf probe [[bus:]cs] [hz] [mode] - init flas...

2018-12-11 19:38:23 471

转载 [hi3516] EPHY_CLK输出作为PHY时钟

如题:做了两块板子,一块DEMO板,千兆PHY;一块百兆PHY,PHY是KSZ8081RNACA。第一种情况:DEMO板,千兆PHYDEMO板的EPHY_CLK接PHY的时钟输入,1)在SecureCRT中,启动Uboot,不启动应用程序的情况下用示波器量EPHY_CLK时钟为50MHz;2)ping下网关192.168.1.1,可以ping通,在量EPHY_CLK时钟变为25MHz了,...

2018-12-11 18:22:14 2650

转载 Hi3516的uboot网络配置成RMII模式

海思SDK的网络是GRMII模式的,而我的硬件接的是IP101GR芯片的RMII模式,uboot需要做以下修改:1. 配置文件(.xls)的muxctrl_reg93=2,引脚复用。2. hi3526a.h的#define CONFIG_HIGMAC_PHY1_INTERFACE_MODE2 改为#define CONFIG_HIGMAC_PHY1_INTERFACE_MODE...

2018-12-11 18:08:44 3010 2

转载 向量内积(点乘)和外积(叉乘)概念及几何意义

向量的内积(点乘)定义概括地说,向量的内积(点乘/数量积)。对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b: a和b的点积公式为:这里要求一维向量a和向量b的行列数相同。注意:点乘的结果是一个标量(数量而不是向量)定义:两个向量a与b的内积为 a·b = |a||b|cos∠(a, b),特别地,0·a =a·0 = ...

2018-12-10 19:52:33 15352

转载 数字图像处理入门(二)-邻域、连通性

图像的质量:1、层次

2018-12-10 19:30:23 9176

转载 Opencv2.4.9源码分析——HoughCircles

【原文:http://blog.csdn.net/zhaocj/article/details/50454847】 图形可以用一些参数进行表示,标准霍夫变换的原理就是把图像空间转换成参数空间(即霍夫空间),例如霍夫变换的直线检测就是在距离-角度空间内进行检测。圆可以表示成:(x-a)2+(y-b)2=r2                   (1)其中a和b表示圆心坐标,r表示圆半...

2018-12-10 11:00:23 2019

原创 Uboot 网络调试

# mii dump 0 00. (3100) -- PHY control register -- (8000:0000) 0.15 = 0 reset (4000:0000) 0.14 = 0 loopback (2040:2000) 0. 6,13 = b01 speed select...

2018-12-07 22:21:51 1350

转载 uboot 网络不通问题解决一例1

平台:Hi3531PHY:RTL8211 现象:在uboot中执行ping命令的时候,总是超时。 过程:使用uboot自带的phy操作命令mii读出的数据全是0xff。这里要介绍一下uboot中的phy寄存器操作命令mii。关于uboot中的mii命令可以参见common/cmd_mii.c。注意:在使用mii命令之前应该执行一次ping或者其他的会发生联网动作的命...

2018-12-07 22:07:42 2811

转载 3516A/D千兆网络变百兆方法

3516A/D千兆网络变百兆方法3516a的设置方法除了环境变量外,还需要额外的寄存器配置,这里单独列出来:MII模式:设置网口为mii模式时,注意3处:1)设置网络为MII模式:setenv mdio_intf mii2)设置管教复用为rmii_clk,默认为RGMII_TX_CLK:mw 0x200f0174   23)在mii模式下,200300cc[4]必须设置1:m...

2018-12-05 22:28:08 899

转载 嵌入式 hi3518c平台网卡模式MII与RMII模式在Uboot和kernel中切换小结

由于公司项目的需要,我们需要在原有的MII的基础上,修改为RMII模式,针对hi3518c平台,我的网卡是LAN8701需要修改的地方有如下几个:首先我的uboot中env是:bootargs=mem=64M console=ttyAMA0,115200 root=/dev/mtdblock4 rootfstype=jffs2 mtdparts=hi_sfc:256k(boot)ro,12...

2018-12-05 22:01:12 396

转载 Uboot到底如何启动内核

1.uboot启动内核的代码缩减如下:Uboot 1.16/lib_arm/board.c中start_armboot()函数调用/common/main.c中main_loop()函数,在main_loop()中有uboot启动内核的代码:s = getenv ("bootcmd");debug ("### main_loop: bootcmd=\"%s\"\n", s ? s :"&...

2018-12-05 20:38:37 632

原创 【HI—SDK】-- Uboot调试

hisilicon # help? - alias for 'help'base - print or set address offsetbootm - boot application image from memorybootp - boot image via network using BOOTP/TFTP protocolbootss - boo...

2018-12-05 15:57:59 2328

转载 【News】华为海思AI视频监控芯片出货量超5亿,背后竟然离不开这家公司?

导语:“AI芯片”这个新鲜的概念在过去一年间逐渐走过了普及的阶段,越来越被大众所熟知。在行业走过野蛮生长,开始加速落地、加速整合的过程中,也有更多的AI芯片公司也开始走出属于自己的差异化路线。智东西在此前AI芯片系列报道第一季之后,再次出发,进一步对AI芯片全产业链上下近百间核心企业进行差异化的深度追踪报道。此为智东西AI芯片产业系列报道第二季之一。继高清化和IP化之后,如何让视频监控更加...

2018-12-04 13:43:00 4091

转载 在嵌入式设备上使用tcpdump抓包

 在实际应用中开发中,嵌入式设备使用网络通信时,经常不好分析数据,通常只能使用串口打印和依耐服务器端使用抓包工具获取网络数据,使开发工作有不同程度的受到阻碍,这里简单的介绍一下如何使用tcpdump工具在嵌入式设备上抓包。移植:下载资源tcpdump,libpcap,可到官网上:http://www.tcpdump.org/ 下载,我这里下载的版本如下:tcpdump-4.7.4.tar...

2018-12-03 20:21:14 810

Linux应用开发第十四章CAN编程应用开发 源码

Linux应用开发第十四章CAN编程应用开发 源码

2024-04-03

蓝牙低功耗 知识讲解

关于蓝牙低功耗的讲解,主要包括蓝牙历史,蓝牙的体系结构

2018-06-27

listen-on-ipv4-and-ipv6-interfaces.py

Receive SNMP TRAP messages with the following options: SNMPv1/SNMPv2c with SNMP community “public” over IPv4/UDP, listening at 127.0.0.1:162 over IPv6/UDP, listening at [::1]:162 print received data on stdout

2018-04-17

基于MP430的示波法血压计设计

基于MP430的示波法血压计设计,希望能给你一点点思路

2014-10-16

空空如也

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

TA关注的人

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