<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DDouLong的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DDouLong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DDouLong]]></copyright><item><title><![CDATA[ARM平台移植完整的GDB流程]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/147126844</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/147126844</guid><author>DDouLong</author><pubDate>Thu, 10 Apr 2025 20:31:20 +0800</pubDate><description><![CDATA[arm平台移植完整的gdb流程]]></description><category></category></item><item><title><![CDATA[rtl8821cu内核配置]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/144167647</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/144167647</guid><author>DDouLong</author><pubDate>Sun, 01 Dec 2024 12:04:21 +0800</pubDate><description><![CDATA[RTL8821CU 内核配置]]></description><category></category></item><item><title><![CDATA[dnsmasq: unknown user or group:nobody 和 can‘t initialize iptables table `nat‘: Table does not 问题]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/144167145</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/144167145</guid><author>DDouLong</author><pubDate>Sun, 01 Dec 2024 11:56:32 +0800</pubDate><description><![CDATA[在移植dnsmasq 过程中。配置好了dnsmasq.conf 文件后，使用dnsmasq 命令出现报错解决方法如下：在/etc/group文本中输入在/etc/passwd文本中输入最后执行dnsmasq，成功执行。]]></description><category></category></item><item><title><![CDATA[Linux配置U9300C 4G模块]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/137655159</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/137655159</guid><author>DDouLong</author><pubDate>Thu, 11 Apr 2024 22:31:12 +0800</pubDate><description><![CDATA[U9300C 的 USB 设备 VID ：0x1c9e  PID: 0x9b3c。打开Linux源码 drivers/usb/serial/option.c 文件。0x1c9e0x9b3c找到option_ids数组，然后在里面添加U9300C的PID和VID，如下：添加ECM支持的程序，修改drivers/usb/serial/option.c 文件里的 option_probe 函数。]]></description><category></category></item><item><title><![CDATA[linux git 恢复默认]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/137528683</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/137528683</guid><author>DDouLong</author><pubDate>Tue, 09 Apr 2024 00:02:55 +0800</pubDate><description><![CDATA[这些命令会移除全局Git配置中的代理设置，并且清除当前会话的环境变量。如果你只想针对特定仓库恢复默认代理设置，可以去掉–global选项，只在当前仓库中应用更改。]]></description><category></category></item><item><title><![CDATA[获取时间戳，从十进制转换为16进制（4字节）]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/127379879</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/127379879</guid><author>DDouLong</author><pubDate>Mon, 17 Oct 2022 23:59:12 +0800</pubDate><description><![CDATA[获取当前系统时间戳，转换为十六进制]]></description><category></category></item><item><title><![CDATA[linux开发问题手册]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/125728134</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/125728134</guid><author>DDouLong</author><pubDate>Mon, 11 Jul 2022 19:06:25 +0800</pubDate><description><![CDATA[开发中遇到的问题及解决记录]]></description><category></category></item><item><title><![CDATA[tar命令使用]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/124864938</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/124864938</guid><author>DDouLong</author><pubDate>Thu, 19 May 2022 15:53:30 +0800</pubDate><description><![CDATA[tar
-c: 建立压缩档案 
-x：解压 
-t：查看内容 
-r：向压缩归档文件末尾追加文件 
-u：更新原压缩包中的文件
这五个是独立的命令，压缩解压都要用到其中一个，可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z：有gzip属性的 
-j：有bz2属性的 
-Z：有compress属性的 
-v：显示所有过程 
-O：将文件解开到标准输出 
下面的参数 -f 是必须的:

-f: 使用档案名字，切记，这个参数是最后一个参数，后面只能接档案名。 # tar ]]></description><category></category></item><item><title><![CDATA[Makefile模板]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/122384116</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/122384116</guid><author>DDouLong</author><pubDate>Sat, 08 Jan 2022 18:23:57 +0800</pubDate><description><![CDATA[CC = gcc 		#指定编译器为 gcc 
SRC = $(wildcard ./src/*.c)		#指定源文件 src目录下的所有.c文件
Target = bin/main	#指定目标文件 bin目录下的main
CFLAGS = -I ./include  -L ./lib	#指定编译的参数
OBJ = $(patsubst %.c, %.o, $(SRC))	#把SRC所有的.c文件完成.o文件的替换


$(Target):$(OBJ)
	$(CC) $^ -o $@ $(CFLAGS)

]]></description><category></category></item><item><title><![CDATA[EDA常用模板]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/119392773</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/119392773</guid><author>DDouLong</author><pubDate>Wed, 04 Aug 2021 20:52:25 +0800</pubDate><description><![CDATA[LIBRARY IEEE;		//调用IEE的库函数包
USE IEEE.STD_LOGIC_1164.ALL;   //使用IEEE中1164的程序包
USE IEEE.STD_LOGIC_VNSIGNED.ALL;	//

ENTITY XX IS   //定义实体名的名字
PORT(IN,OUT);	//定义输出、输入端
END XX;			//结束
ARCHIFECTURE XXX OF XX IS  //为了实体名定义结构体名
BEGIN   			//功能描述语句
PROCESS(IN);		/]]></description><category></category></item><item><title><![CDATA[mipsel交叉工具链安装]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/119117260</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/119117260</guid><author>DDouLong</author><pubDate>Mon, 26 Jul 2021 20:19:32 +0800</pubDate><description><![CDATA[1、准备好mipsel的tar.bz2文件。
2、把文件拷到/opt/目录下，然后解压
3、进入到解压后的文件里的bin目录
4、配置环境变量，使得可以mipsel-openwrt-linux-gcc
export PATH=/opt/OpenWrt-Toolchain-ramips-for-mipsel_24kec+dsp-gcc-4.8-linaro_uClibc-0.9.33.2/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin]]></description><category></category></item><item><title><![CDATA[Ubuntu常用安装软件命令]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/119055200</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/119055200</guid><author>DDouLong</author><pubDate>Sat, 24 Jul 2021 13:45:28 +0800</pubDate><description><![CDATA[ubuntu常用安装软件命令
1.安装ssh
sudo apt-get install openssh-server

2.安装远程（client）
sudo apt-get install nfs-common

3.安装GIT
sudo apt-get install git

4.安装cifs挂载工具（mount）
sudo apt-get install cifs-utils

5.安装VIM
sudo apt-get install vim


...]]></description><category></category></item><item><title><![CDATA[在LUbuntu下安装mips交叉编译工具链]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/119057191</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/119057191</guid><author>DDouLong</author><pubDate>Sat, 24 Jul 2021 13:45:12 +0800</pubDate><description><![CDATA[1.首先到官网下载mipsel
OpenWrt-Toolchain-ramips-for-mipsel_24kec+dsp-gcc-4.8-linaro_uClibc-0.9.33.2
下载好之后，移动到LUbuntu下/opt/
原文文件是压缩包，需要解压。
2.查看是否解压成功
进入到这个目录
/opt/OpenWrt-Toolchain-ramips-for-mipsel_24kec+dsp-gcc-4.8-linaro_uClibc-0.9.33.2/toolchain-mipsel_24kec+d]]></description><category></category></item><item><title><![CDATA[VM安装VMTool工具]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/119056387</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/119056387</guid><author>DDouLong</author><pubDate>Sat, 24 Jul 2021 12:46:14 +0800</pubDate><description><![CDATA[安装VMTOOL工具
1.VM tools
VM tools顾名思义就是Vmware的一组工具。主要用于虚拟主机显示优化与调整，另外还可以方便虚拟主机与本机的交互，如允许共享文件夹，甚至可以直接从本机向虚拟主机拖放文件、鼠标无缝切换、显示分辨率调整等，十分实用。
2.先启动系统

3.安装

4.将安装包复制到桌面

5.解压压缩包
tar -zxvf *.tar.gz


6.进入解压文件运行./vmware-install.pl

7.安装完成
选择yes，遇到选项回车。安装完成reboot。


..]]></description><category></category></item><item><title><![CDATA[virtualbox-Lubuntu，共享文件夹操作]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/119055021</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/119055021</guid><author>DDouLong</author><pubDate>Sat, 24 Jul 2021 11:08:06 +0800</pubDate><description><![CDATA[共享文件夹操作


sudo mount -t vboxsf shared_file /home/xingoo/shared


]]></description><category></category></item><item><title><![CDATA[CJSON函数API说明]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/118730116</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/118730116</guid><author>DDouLong</author><pubDate>Thu, 15 Jul 2021 09:11:02 +0800</pubDate><description><![CDATA[cJSON_AddItemReferenceToObject(cJSON *object, const char *string, cJSON *item)
作用：将数组添加进对象
cJSON_CreateObject(void)
作用：创建项目数组
extern cJSON *cJSON_Parse(const char *value);
作用：首先调用cJSON_Parse()函数，解析JSON数据包，并按照cJSON结构体的结构序列化整个数据包。使用该函数会通过malloc()函数在内存中开辟一个空间]]></description><category></category></item><item><title><![CDATA[JavaScript和react教程地址]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/118685502</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/118685502</guid><author>DDouLong</author><pubDate>Mon, 12 Jul 2021 22:30:44 +0800</pubDate><description><![CDATA[JavaScript教程
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/A_re-introduction_to_JavaScript
React教程
https://zh-hans.reactjs.org/tutorial/tutorial.html

]]></description><category></category></item><item><title><![CDATA[如何使用结构体管理变量]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/118685167</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/118685167</guid><author>DDouLong</author><pubDate>Mon, 12 Jul 2021 22:14:39 +0800</pubDate><description><![CDATA[如何使用结构体管理变量
我用到的变量为systemTempID,topic,cmd,ret,rlen。如何用一个结构体管理起来。
例：
struct manager{
	int systemTempID;
	int topic;
	int cmd; 
	int ret; 
	int rlen; 
};

int main()
{
	struct manager user;
	user.ret = 0;
	user.rlen = 1;
	return 0;
}


...]]></description><category></category></item><item><title><![CDATA[arch安装应用命令]]></title><link>https://blog.youkuaiyun.com/DDouLong/article/details/118637340</link><guid>https://blog.youkuaiyun.com/DDouLong/article/details/118637340</guid><author>DDouLong</author><pubDate>Sat, 10 Jul 2021 16:50:12 +0800</pubDate><description><![CDATA[arch安装命令
安装或者升级单个软件包，或者一列软件包（包含依赖包），使用如下命令：
# pacman -S package_name1 package_name2

删除单个软件包，保留其全部已经安装的依赖关系：
# pacman -R package_name


...]]></description><category></category></item></channel></rss>