- 博客(40)
- 资源 (3)
- 收藏
- 关注
原创 UBOOT 启动参数: bootargs 和 bootcmd
bootm 0x22000000 -- 从 RECOVERY读取分区到RAM。-- 从KERNEL 分区中读取内核到RAM 0x22000000 地址,然后执行启动内核(bootm), 正常情况,bootcmd 到此结束。mw 1f001cc0 11 --"这里是针对2.4G 的wifi 设置命令"gpio out 4 1 -- gpio4 设置高电平。bootlogo 0 0 0 0 1 -- 执行bootlogo。
2023-09-08 12:39:59 844
原创 音视频编码格式-AAC ADT
audioObjectType为 00010 , 即 2, profie = (audioObjectType -1 ) AAC LC。samplingFrequencyIndex为 1000 , 即 8 , 对应的采样频率为 16000。channelConfiguration为 0001 , 表示channel数量为1。1408(16进制) : 0001 0100 0000 1000。
2023-09-07 17:28:56 431
原创 C盘清理 “ProgramData\Microsoft\Search“ 文件夹过大
删除C:\ProgramData\Microsoft\Search\Data\Applications 下面的文件夹。1. C:\ProgramData\Microsoft\Search 文件夹过大。
2023-09-03 14:00:20 7512
原创 一个 zkgui 挂掉的原因
1. 问题描述 使用带授权的libeasyui.so,zkgui 起不了,而使用不带授权的so, zkgui 能够正常工作,但是有水印。 zkgui 授权之后,会把授权信息存到固定分区,假如那个分区不存在,则无法启动授权, 我当时移工程的的时候,把认为没用的分区去掉了,造成了这个问题, 后面补上该分区信息,zkgui 就能够正常启动授权。#在 xxx.partition.config分区表中增加key_cust 分区cis$(SYSTAB) ...
2021-12-25 21:54:52 548
原创 Boot 参数 use_bak_rootfs
SSD202D 平台提供了 两个工具,可以让用户在linux 环境修改 boot 参数,打印 env 工具fw_printenv设置 env 工具 fw_setenv使用fw_printenv 修改use_bak_rootfs 参数,可以让uboot 读取不同的启动参数。只能设置use_bak_rootfs 为0或者1, 该值在uboot 中使用。...
2021-12-25 21:01:46 651
原创 解决一个linux U盘挂载问题
运行 挂载命令mount -t vfat /dev/sda4 /myusb/错误提示:FAT-fs (sda4): Volume was not properly unmounted. Some data may be corrupt. Please run fsck解决方法:1. lsmod 检查vfat 模块是否加载2. usb 是否共用,我的问题是usb 被占用...
2021-12-23 13:46:03 2290
原创 shell 之 命令替换
1. 命令替换有两种方式,`cmd`和$(cmd)#使用`nowtime=`date+%Y%m%d`psret=`ps`echo"命令替换"echo$psret>cmdreplay0a-$nowtime.log#使用$()nowtime=$(date+%Y%m%d)echo"命令替换"#追加到日志中echo$nowtime>>cmdreplay0a-$nowtime.log2. 重定向# > 创建文件添加内容...
2021-11-16 13:37:12 994
原创 shell 之 数组
1. 定义赋值myarry=(onetwothree)2. 显示#显示第一个参数echomyarryecho${myarry[0]}#显示全部参数echo${myarry[*]}3. 修改#修改第2个值myarry[1]=changeecho${myarry[1]}4. 删除#删除第2个值,值被删除,但是位置还在,其他值的位置也不会改变unsetmyarry[1]echo${myarry[*]}ec...
2021-11-16 11:33:58 763
原创 shell 段落屏蔽语法
语法格式<<!!例子<<! fuser -mk /customer sleep 5 fuser -m /customer if [ $? -eq 1 ]; then umount /customer echo "kill suss" break fi!
2021-11-12 09:15:02 402
原创 window 下编写的shell脚本在linux环境无法运行
1. 检查语法正确2. 文本格式转换,在linux环境下使用dos2unix如:dos2unix test.sh
2021-11-12 09:07:16 969
原创 TQ2440之移植linux 内核
修改时钟linux-4.9.84\arch\arm\mach-s3c24xx\mach-smdk2440.c// s3c2440_init_clocks(16934400);s3c2440_init_clocks(12000000);拷贝配置linux-4.9.84$ cp arch/arm/configs/s3c2410_defconfig ./linux-4.9.84$ cp s3c2410_defconfig .config修改机械码linux-4.9.84\arch.
2021-08-17 20:37:51 234 1
原创 TQ2440 移植uboot之uboot15 启动流程
查看链接脚本u-boot-2015.07\u-boot.lds, 开始位置start打开start.s 文件xx\u-boot-2015.07\arch\arm\cpu\arm920t\start.S_main 在arch\arm\lib\crt0.S调用board_init_r, 进入common\board_r.c调用init_sequence_r调用run_main_loop。...
2021-08-16 16:21:47 161
原创 TQ2440 移植uboot之编译
移植环境主机:ubuntu-16.04开发板: tq2440编译器: gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.gzuboot:u-boot-2015.07.tar.bz2编译配置arm-gcc 工具进入uboot 目录配置环境变量编译make smdk2410_configmake -j4gcc 版本过高,修改include/linux/compiler-gcc.h,指定gc...
2021-08-16 14:03:09 241
原创 TQ官方linux 内核编译
1. 内核准备,使用版本linux-2.6.30.4_201410262.配置内核make menconfigmake zImage编译过程中可能出现错误2.1 错误1,“Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.” ,解决办法:修改timeconst.pl ,2.2 错误2,"undefined..
2021-08-13 09:56:38 237
原创 TQ官方uboot 编译下载
1. 准备uboot,使用EmbedSky 自带的uboot,u-boot-1.1.6_20141118.tar.bz22. 修改uboot 目录下面Makefile,重新指定CROSS_COMPILE3. 声明shell 变量,指定cpu架构4. 配置5. 编译,生成u-boot.binmake6. 从norflash 启动,使用TFTP方式烧录,前提是norflash 已经有uboot7. pc 启动TFTP 服务器,将u-boot....
2021-08-12 12:37:39 124
原创 TQ2440(5): gdb 调试
1、编译程序 gcc -g xxx.c -o xxx2、启动dgb gdb 调试程序3、设置断点 break main4、运行程序 run5、使用gdb命令进行调试(括号里面指缩写) list(l) // 查看程序 break(b) 函数名 // 添加断点 ...
2018-04-12 22:06:10 197
原创 TQ2440学习笔记(4): LED闪烁
编程思路 核心初始化1、参照S3C2440规格书,设置中断向量2、设置SVC 1). 关键词: bic orr MRS MSR CPSR SPSR -> mrs r0 cpsr // cpsr 值保存到R0 -> bic r0, r0,#0x1f // 后5位清零 -> orr r0, r0,#0x13 ...
2018-04-12 09:43:16 401
原创 TQ2440学习笔记(3): 使用samba 共享Linux文件
1、安装samba -> sudo apt-get update -> sudo apt-get install samba2、配置samba -> 添加用户并修改密码 useradd win passwd win -> 设置samba 登录用户密码 smbpasswd -a win -> 配置环境 vim ...
2018-04-12 09:27:48 192
原创 TQ2440学习笔记(2): uboot启动过程
1、2440 uboot启动过程 1). uboot/makefile -> smdk2440_config -> smdk2440 2). uboot/board/samsung/smdk2440/u-boot.lds -> 第一个文件start.S 3). uboot/cpu/s3c24xx/start.S -> b reset -&...
2018-04-11 22:53:21 295
原创 TQ2440学习笔记(1): 工欲善其事-必先利其器
知识点:1.在NetBIOS出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统,这个系统基于NetBIOS设定了一套文件共享协议,Microsoft称之为SMB(Server Message Block)协议2.安装arm-linux-gcc: 1).将gcc压缩包解压到系统根目录 解压到根目录指令:tar xvzf arm-linux-gcc-4.3.2.tgz...
2018-04-04 23:41:17 275
原创 TI-CC2640R2-断线不广播
问题的出现: 手机在重连蓝牙的过程中突然断开蓝牙,造成连接失败,此时CC2640做处理如下(所在文件peripheral.c -> gapRole_processGAPMsg()):case GAP_MAKE_DISCOVERABLE_DONE_EVENT:case GAP_END_DISCOVERABLE_DONE_EVENT: { // Since gapR
2017-08-25 17:47:34 1158
原创 TI-CC2640R2-程序复位API
TI CC2640 提供两种用于程序中调用的复位API函数 1 、HCI_EXT_ResetSystemCmd(HCI_EXT_RESET_SYSTEM_SOFT); 2、HAL_SYSTEM_RESET(); 官方推荐第二种,其功能等同于硬件复位脚, 但我在应用中发现,使用想使函数生效的话,download程序后,需要重新给硬件上电。
2017-08-25 17:24:08 1745
原创 TI-CC2640R2-cache as ram 应用
本文介绍cc2640r2如何在实际工程中将cache作为ram使用。 注意: CC2640R2F拥有8K的cache,将它用作ram时,会稍微减少工作速度。一、测试环境 SDK版本: 1.3.5 CCS版本: 7.2.2 xdc版本: 3.5.20 测试工程:simple_periperal_app_oad_offchip
2017-08-20 00:08:51 2028
原创 TI-CC2640R2-Sensor Controller 开发应用
1.开发工具介绍 1.编译工具: CCSV7 2.CC2640R2F SDK: simplelink_cc2640r2_sdk_1_35_00_33 3.TI调试工具: XDCTools 4. Sensor Controller 代码生成器: Sensor Controller Studio 5.CC2640R2 开发板。 2.使用Sensor Controller Studio
2017-07-11 18:15:22 2645 1
原创 VS2010,Edit contrl控件,鼠标放到控件上时,无文字显示,离开时显示显示默认文字。
为Edit控件添加两个事件: ON_EN_SETFOCUS(获得焦点) ON_EN_KILLFOCUS(丢失焦点)为控件添加完事件之后,在事件操作空间添加文字设置即可。代码: void CATCmdTestDlg::OnEnKillfocusEtCmdParam() { // 鼠标离开对话框时,显示默认提示 met_cmdParam.SetWi
2016-09-12 15:37:45 1897
原创 VC++ 定时器使用
核心函数: 1. 设置定时器: UINT_PTR SetTimer(UINT_PTR nIDEvent,UINT nElapse,void (CALLBACK*lpfnTimer)(HWND,UINT, UINT_PTR,DWORD));参数说明: nIDEvent: 用户自定义ID,如: #define ID_EVENT 1 nE
2016-09-08 15:38:18 5260
原创 static_assert的作用
编译校验,校验条件失败,则输出错误信息 格式: static_assert(“条件”,”错误信息”);例子: static_assert(sizeof(int)!=4,”this isn’t 32bit windows!”); 判断int长度是否为4,若不是,则说明不是在32bit编译环境,编译失败,并且打印错误信息。
2016-09-06 13:49:33 1059
转载 解决 eclipse logcat不显示信息
很多时候遇到这样的情况,代码制作完成以后,想在模拟器上进行调试,于是Run as Android application,郁闷的是logcat中不显示任何内容解决办法:1.最直接的办法关闭Eclipse,重启2.打开DDMS视图,在左侧“Devices”点击模拟器的名称"emulator-5554",logcat就会显示出消失的log日志 如何打开DDMS
2016-08-18 16:07:38 1093
转载 解析Android的消息传递机制Handler
1. 什么是Handler:Handler 网络释义“操纵者,管理者的”意思,在Android里面用于管理多线程对UI的操作;2. 为什么会出现Handler:在Android的设计机制里面,只允许主线程(一个程序第一次启动时所移动的线程,因为此线程主要是完成对UI相关事件的处理,所以也称UI线程)对UI进行修改等操作,这是一种规则的简化,之所以这样简化是因为Andro
2016-08-18 11:10:48 1446
原创 AndroidManifest注解
一份关于androidManifest 的注释,留作查阅<?xml version="1.0" encoding="utf-8"?><!-- Copyright 2015 Qualcomm Technologies International, Ltd. --><manifest xmlns:android="http://schemas.android.com/apk/res/android"
2016-04-05 12:07:49 2332
原创 uses-permission
uses-permission 用于设定设备资源使用权限。格式: 官方可设置权限:ACCESS_CHECKIN_PROPERTIES Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded.ACCESS_COARSE_LOCATI
2016-04-05 10:59:11 527
原创 谈谈这两个星期学习VB.net的感想
两个星期前,因为工作上需要写一款pc应用程序,这东西,其实网上也有的买,价格在几百块钱,但自己总觉得,同样是写firmware的,没有理由别人能写出来我sotfware,我写不了,于是研究了下,怎么去实现,起初我想用VC去写,但我这个整天用汇编,C的,对C++确实不是太了解,于是就放弃了,可能是因为公司大部分pc应用程序都是用VB写的吧,接下来我没多想就开始用VB了。 在公司我
2013-12-17 22:36:27 1031
yaffs2-tool.tar.gz
2021-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人