#include
#include
#include
#include
#include
#include
#include
#include
#define nvs_ap_ver "20110718"
#define read_nvs_wisnvs 0x0000
#define read_nvs_uboot_version 0x0001
#define write_uboot 0x0008
#define read_nvs_serial 0x0002
#define write_nvs_serial 0x0003
#define read_nvs_serial2 0x0004
#define write_nvs_serial2 0x0005
//++++add for new sn
#define read_nvs_pcba_serial 0x0006
#define write_nvs_pcba_serial 0x0007
#define wis_nvs_header_size 7
#define sn_size 23
#define uboot_version_size 83
#define reserved_size 128
#define dev_name "/dev/block/mmcblk0"
#define nvs_offset_bytes 0xb19a*512
struct nvs
;static int nvs_open_dev()
unsigned int nvs_get_offset(int g_dev)
-static int nvs_write_nvs(struct nvs *g_nvs, int g_dev)
int ret = write( g_dev, g_nvs, sizeof(struct nvs) );
return 1;
}static int nvs_read_nvs(struct nvs *g_nvs, int g_dev)
int ret = read( g_dev, g_nvs, sizeof(struct nvs) );
if( 0!=strcmp( g_nvs->wisnvs , "wisnvs") )
return 1;
}static void help(void)
int main( int argc, char *argv)
else if( 0==strcmp( "-ver", argv[1]) )
else
}else
struct nvs *g_nvs =(struct nvs*)malloc(sizeof(struct nvs));
struct nvs *g_nvs_tmp =(struct nvs*)malloc(sizeof(struct nvs));
int g_dev = nvs_open_dev();
nvs_read_nvs(g_nvs, g_dev);
switch(operation)
}break;
case write_uboot:
if(argc < 3)
printf("input serial number error\n");
else
}break;
case read_nvs_serial2:
printf("%s\n",g_nvs->serialnumber2);
break;
case write_nvs_serial2:
if(argc < 3)
printf("input serial number error\n");
else
}break;
case read_nvs_pcba_serial:
printf("%s\n",g_nvs->pcba_serialnumber);
break;
case write_nvs_pcba_serial:
if(argc < 3)
printf("input pcba serial number error\n");
else
}break;
}close(g_dev);
free(g_nvs);
free(g_nvs_tmp);
return 0;
}
小工具之Synergy
用於兩個主機共享鍵盤和滑鼠的工具 軟體名字 synergy 軟體主頁 支援平台 linux,mac,windows 通吃作用 通過網路在多台主機之間共享滑鼠鍵盤,特別適合咱們乙個人有2臺電腦的情況,節省了需要在不同電腦頻繁切換的麻煩事,而且還支援簡單的網路 複製和貼上。配置方法 在ubuntu桌面執...
WPF動畫測試小工具
從網上收集了幀動畫的,或者自己製作的動畫的,如何知道這個動畫是否像我們預期的那樣呢?在網上幾乎找不到這種通用的動畫測試工具。好在不是很複雜,可以自己動手製作乙個。我選擇了wpf來開發,因為wpf與silverlight的語法幾乎完全相同,移植起來相當方便,而且windows平台下開發除錯比web平台...
專案小工具之EncodingFilter編碼問題
encodingfilter 用來處理請求編碼問題。我們知道,如果是 post 請求,我們需要呼叫 request.setcharacterencoding utf 8 方法來設計編碼 如果是 get請求,我們需要自己手動來處理編碼問題。如果我們使用了 encodingfilter 那麼就處理了 p...