本博客会更正转载文章的错误
高亮关键部分,文章中相关部分,重要部分,便于阅读。
好久没来博客, 欢迎各路牛人加我QQ:328333568. 特别是 机器学习人士, 深度学习人士,机器人相关人士,视频处理人士, FPGA 人士, Linux 人士, Android 人士, 各路人士, 谢谢!!!
==================================================================================
高兴的时候要记得不高兴的时候,于是乎应该???
写了些文章,转了些文章,现在的我都上瘾了,不错好习惯。
2013中国Linux内核开发者大会亮点汇总-CSDN.NET
Linux下的内存管理方式(2)
http://www.jzxue.com/fuwuqi/linux/201102/22-6293_2.html
c++:
http://blog.csdn.net/dongfengsun/article/details/1476436
image:
http://blog.csdn.net/v_july_v/article/details/6210124
http://blog.csdn.net/dnfchan/article/details/7594590
内存管理
http://lli_njupt.0fees.net/ar01s13.html
relaxed:
Semantics of MMIO mapping attributes across architectures [LWN.net]
========
android app
#include <time.h>
struct timespec ts;
clock_gettime(CLOCK_BOOTTIME, &ts);
return ts.tv_sec * 1000000000ULL + ts.tv_nsec;
kernel
ktime_get
gpiolib
---
mtd:
Memory Technology Device (MTD) Subsystem for Linux.
---
内存管理:
Linux内存管理 (2)页表的映射过程 - ArnoldLu - 博客园
---------
检测死锁:
linux死锁检测的一种思路【转】 - sky-heaven - 博客园
-----------
math:
----
ubuntu下使用mutt+msmtp发送邮件 - 生活费 - 博客园
-----
https://elinux.org/images/7/7c/Elce-printk-v1.pdf
------------
0bda:1a2b Realtek Semiconductor
---------
Github.com的镜像站
大陆往往欲访问github.com而不可得,但其实可以用镜像站访问,国内可以直接访问的镜像有下面这些:
1:github.com.cnpmjs.org,用法:直接用 "github.com.cnpmjs.org" 代替 "github.com" 即可。例如:
git clone https://github.com/xxxxx/xxxxxxx.git
git clone https://github.com.cnpmjs.org/xxxxx/xxxxxxx.git
2:GitClone - Use cache to speed up clone from github and Provide services for developers,此镜像是直接搜索相关仓库,然后克隆。例如:欲克隆git clone https://github.com/tomasr/molokai,则按如下方法:
欲克隆:
git clone https://github.com/tomasr/molokai
则:
git clone https://gitclone.com/github.com/tomasr/molokai
3:另外,也可以直接通过gitee.com中的镜像下载相关仓库资料,如下:mirror-github (mirror-github) - Gitee.com
分类: normal
[ 4109.944391] ********f_hidg_poll:428 *********
[ 4109.944406] ********f_hidg_poll:432 *********
[ 4109.944416] ********f_hidg_poll:435 *********
[ 4110.499017] dwc2 20980000.usb: dwc2_hsotg_irq: 04088028 00080000 (d0bc3cc4) retry 8
[ 4110.499041] dwc2 20980000.usb: dwc2_hsotg_irq: daint=00010000
[ 4110.499059] dwc2 20980000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000008
[ 4110.499070] dwc2 20980000.usb: dwc2_hsotg_epint: Setup/Timeout
[ 4110.499105] dwc2 20980000.usb: complete: ep 942e3a55 ep0, req 01ad4843, 0 => 60382678
[ 4110.499129] dwc2 20980000.usb: ---ctrl Type=a1, Req=01, V=0301, I=0000, L=0121 ---
[ 4110.499147] g_hid gadget: --- [1573]composite_setup ctrl->bRequest 1, USB_REQ_GET_DESCRIPTOR 6 ---
[ 4110.499163]
---hidg_setup:520: value 0x301, length 0x121, value 769, length 289---
[ 4110.499174] g_hid gadget: hidg_setup crtl_request : bRequestType:0xa1 bRequest:0x1 Value:0x301
[ 4110.499182] g_hid gadget:
get_report, hidg->report_length 8, length 289
[ 4110.499205] dwc2 20980000.usb: ep0: req 42df0de8: 8@5d8bd760, noi=0, zero=0, snok=0
[ 4110.499228] dwc2 20980000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in
[ 4110.499241] dwc2 20980000.usb: ureq->length:8 ureq->actual:0
[ 4110.499257] dwc2 20980000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000910
[ 4110.499272] dwc2 20980000.usb: dwc2_hsotg_start_req: 0x4f008000 => 0x00000914
[ 4110.499283] dwc2 20980000.usb: ep0 state:1
[ 4110.499293] dwc2 20980000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000
[ 4110.499305] dwc2 20980000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000
[ 4110.499347] dwc2 20980000.usb: dwc2_hsotg_irq: 04048028 00040000 (d0bc3cc4) retry 8
[ 4110.499360] dwc2 20980000.usb: dwc2_hsotg_irq: daint=00000001
[ 4110.499373] dwc2 20980000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00000001
[ 4110.499386] dwc2 20980000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00008000, DXEPTSIZ=00000000
[ 4110.499400] dwc2 20980000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 8
[ 4110.499411] dwc2 20980000.usb: req->length:8 req->actual:8 req->zero:0
[ 4110.499422] dwc2 20980000.usb: Receiving zero-length packet on ep0
[ 4110.499456] dwc2 20980000.usb: dwc2_hsotg_irq: 04088028 00080000 (d0bc3cc4) retry 8
[ 4110.499468] dwc2 20980000.usb: dwc2_hsotg_irq: daint=00010000
[ 4110.499481] dwc2 20980000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000001
[ 4110.499493] dwc2 20980000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00000000
[ 4110.499504] dwc2 20980000.usb: zlp packet received
[ 4110.499524] dwc2 20980000.usb: complete: ep 942e3a55 ep0, req 42df0de8, 0 => a5e28420
[ 4110.499541] dwc2 20980000.usb: dwc2_hsotg_enqueue_setup: queueing setup request
[ 4110.499559] dwc2 20980000.usb: ep0: req 01ad4843: 8@0ded1e34, noi=0, zero=0, snok=0
[ 4110.499576] dwc2 20980000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir out
[ 4110.499587] dwc2 20980000.usb: ureq->length:8 ureq->actual:0
[ 4110.499601] dwc2 20980000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10
[ 4110.499615] dwc2 20980000.usb: dwc2_hsotg_start_req: 0x4f3aa9e0 => 0x00000b14
[ 4110.499624] dwc2 20980000.usb: ep0 state:0
[ 4110.499635] dwc2 20980000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80028000
[ 4110.499648] dwc2 20980000.usb: dwc2_hsotg_start_req: DXEPCTL=0x00028000
[ 4110.499678] dwc2 20980000.usb: dwc2_hsotg_irq: 04088028 00080000 (d0bc3cc4) retry 8
[ 4110.499690] dwc2 20980000.usb: dwc2_hsotg_irq: daint=00010000
[ 4110.499703] dwc2 20980000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000008
[ 4110.499712] dwc2 20980000.usb: dwc2_hsotg_epint: Setup/Timeout
[ 4110.499733] dwc2 20980000.usb: complete: ep 942e3a55 ep0, req 01ad4843, 0 => 60382678
[ 4110.499752] dwc2 20980000.usb: ---ctrl Type=21, Req=09, V=0301, I=0000, L=0121 ---
[ 4110.499764] g_hid gadget: --- [1573]composite_setup ctrl->bRequest 9, USB_REQ_GET_DESCRIPTOR 6 ---
[ 4110.499776]
---hidg_setup:520: value 0x301, length 0x121, value 769, length 289---
[ 4110.499786] g_hid gadget: hidg_setup crtl_request : bRequestType:0x21 bRequest:0x9 Value:0x301
[ 4110.499793] g_hid gadget: set_report | wLength=289
[ 4110.499804] dwc2 20980000.usb: driver->setup() ret -95
[ 4110.499815] dwc2 20980000.usb: ep0 stall (dir=0)
[ 4110.499827] dwc2 20980000.usb: written DXEPCTL=0x04228000 to 00000b00 (DXEPCTL=0x00208000)
[ 4110.499837] dwc2 20980000.usb: dwc2_hsotg_enqueue_setup: queueing setup request
[ 4110.499855] dwc2 20980000.usb: ep0: req 01ad4843: 8@0ded1e34, noi=0, zero=0, snok=0
[ 4110.499872] dwc2 20980000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00208000, ep 0, dir out
[ 4110.499883] dwc2 20980000.usb: ureq->length:8 ureq->actual:0
[ 4110.499898] dwc2 20980000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10
[ 4110.499911] dwc2 20980000.usb: dwc2_hsotg_start_req: 0x4f3aa9e0 => 0x00000b14
[ 4110.499921] dwc2 20980000.usb: ep0 state:0
[ 4110.499932] dwc2 20980000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80208000
[ 4110.499943] dwc2 20980000.usb: dwc2_hsotg_start_req: DXEPCTL=0x00228000
[ 4110.499975] dwc2 20980000.usb: dwc2_hsotg_irq: 04088028 00080000 (d0bc3cc4) retry 8
[ 4110.499988] dwc2 20980000.usb: dwc2_hsotg_irq: daint=00010000
[ 4110.500002] dwc2 20980000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000008
[ 4110.500012] dwc2 20980000.usb: dwc2_hsotg_epint: Setup/Timeout
[ 4110.500034] dwc2 20980000.usb: complete: ep 942e3a55 ep0, req 01ad4843, 0 => 60382678
[ 4110.500051] dwc2 20980000.usb: ---ctrl Type=21, Req=09, V=0301, I=0000, L=0121 ---
[ 4110.500062] g_hid gadget: --- [1573]composite_setup ctrl->bRequest 9, USB_REQ_GET_DESCRIPTOR 6 ---
[ 4110.500073]
---hidg_setup:520: value 0x301, length 0x121, value 769, length 289---
[ 4110.500083] g_hid gadget: hidg_setup crtl_request : bRequestType:0x21 bRequest:0x9 Value:0x301
[ 4110.500089] g_hid gadget: set_report | wLength=289
[ 4110.500099] dwc2 20980000.usb: driver->setup() ret -95
[ 4110.500109] dwc2 20980000.usb: ep0 stall (dir=0)
[ 4110.500121] dwc2 20980000.usb: written DXEPCTL=0x04228000 to 00000b00 (DXEPCTL=0x00208000)
[ 4110.500131] dwc2 20980000.usb: dwc2_hsotg_enqueue_setup: queueing setup request
[ 4110.500150] dwc2 20980000.usb: ep0: req 01ad4843: 8@0ded1e34, noi=0, zero=0, snok=0
[ 4110.500166] dwc2 20980000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00208000, ep 0, dir out
[ 4110.500177] dwc2 20980000.usb: ureq->length:8 ureq->actual:0
[ 4110.500191] dwc2 20980000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10
[ 4110.500203] dwc2 20980000.usb: dwc2_hsotg_start_req: 0x4f3aa9e0 => 0x00000b14
[ 4110.500214] dwc2 20980000.usb: ep0 state:0
[ 4110.500225] dwc2 20980000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80208000
[ 4110.500237] dwc2 20980000.usb: ep0: failed to become enabled (DXEPCTL=0x00208000)?
[ 4110.500248] dwc2 20980000.usb: dwc2_hsotg_start_req: DXEPCTL=0x00208000
[ 4110.500279] dwc2 20980000.usb: dwc2_hsotg_irq: 04088028 00080000 (d0bc3cc4) retry 8
[ 4110.500292] dwc2 20980000.usb: dwc2_hsotg_irq: daint=00010000
[ 4110.500305] dwc2 20980000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000008
[ 4110.500315] dwc2 20980000.usb: dwc2_hsotg_epint: Setup/Timeout
[ 4110.500336] dwc2 20980000.usb: complete: ep 942e3a55 ep0, req 01ad4843, 0 => 60382678
[ 4110.500353] dwc2 20980000.usb: ---ctrl Type=a1, Req=01, V=0301, I=0000, L=0121 ---
[ 4110.500366] g_hid gadget: --- [1573]composite_setup ctrl->bRequest 1, USB_REQ_GET_DESCRIPTOR 6 ---
[ 4110.500377]
---hidg_setup:520: value 0x301, length 0x121, value 769, length 289---
[ 4110.500387] g_hid gadget: hidg_setup crtl_request : bRequestType:0xa1 bRequest:0x1 Value:0x301
[ 4110.500395] g_hid gadget:
get_report, hidg->report_length 8, length 289
[ 4110.500414] dwc2 20980000.usb: ep0: req 42df0de8: 8@5d8bd760, noi=0, zero=0, snok=0
[ 4110.500431] dwc2 20980000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00028000, ep 0, dir in
[ 4110.500443] dwc2 20980000.usb: ureq->length:8 ureq->actual:0
[ 4110.500457] dwc2 20980000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000910
[ 4110.500470] dwc2 20980000.usb: dwc2_hsotg_start_req: 0x4f008000 => 0x00000914
[ 4110.500480] dwc2 20980000.usb: ep0 state:1
[ 4110.500491] dwc2 20980000.usb: dwc2_hsotg_start_req: DxEPCTL=0x84028000
[ 4110.500502] dwc2 20980000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000
[ 4110.500535] dwc2 20980000.usb: dwc2_hsotg_irq: 04048028 00040000 (d0bc3cc4) retry 8
[ 4110.500548] dwc2 20980000.usb: dwc2_hsotg_irq: daint=00000001
[ 4110.500561] dwc2 20980000.usb: dwc2_hsotg_epint: ep0(in) DxEPINT=0x00000001
[ 4110.500573] dwc2 20980000.usb: dwc2_hsotg_epint: XferCompl: DxEPCTL=0x00028000, DXEPTSIZ=00000000
[ 4110.500585] dwc2 20980000.usb: dwc2_hsotg_complete_in: adjusting size done 0 => 8
[ 4110.500595] dwc2 20980000.usb: req->length:8 req->actual:8 req->zero:0
[ 4110.500605] dwc2 20980000.usb: Receiving zero-length packet on ep0
[ 4110.500631] dwc2 20980000.usb: dwc2_hsotg_irq: 04088028 00080000 (d0bc3cc4) retry 8
[ 4110.500643] dwc2 20980000.usb: dwc2_hsotg_irq: daint=00010000
[ 4110.500655] dwc2 20980000.usb: dwc2_hsotg_epint: ep0(out) DxEPINT=0x00000008
[ 4110.500664] dwc2 20980000.usb: dwc2_hsotg_epint: Setup/Timeout
[ 4110.500673] dwc2 20980000.usb: zlp packet received
[ 4110.500693] dwc2 20980000.usb: complete: ep 942e3a55 ep0, req 42df0de8, 0 => a5e28420
[ 4110.500709] dwc2 20980000.usb: dwc2_hsotg_enqueue_setup: queueing setup request
[ 4110.500727] dwc2 20980000.usb: ep0: req 01ad4843: 8@0ded1e34, noi=0, zero=0, snok=0
[ 4110.500744] dwc2 20980000.usb: dwc2_hsotg_start_req: DxEPCTL=0x00008000, ep 0, dir out
[ 4110.500755] dwc2 20980000.usb: ureq->length:8 ureq->actual:0
[ 4110.500770] dwc2 20980000.usb: dwc2_hsotg_start_req: 1@8/8, 0x00080008 => 0x00000b10
[ 4110.500782] dwc2 20980000.usb: dwc2_hsotg_start_req: 0x4f3aa9e0 => 0x00000b14
[ 4110.500792] dwc2 20980000.usb: ep0 state:0
[ 4110.500803] dwc2 20980000.usb: dwc2_hsotg_start_req: DxEPCTL=0x80008000
[ 4110.500814] dwc2 20980000.usb: dwc2_hsotg_start_req: DXEPCTL=0x80008000
root@raspberrypi:/home/pi# [INFO 08:25:36.158 APP]****hid_rx_task:550****
============================
【原创】(二)Linux物理内存初始化 - LoyenWang - 博客园
PointCloudsFusion/src at main · mahsunbngl/PointCloudsFusion · GitHub