freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm9gec2440的數(shù)碼相框設(shè)計(jì)-資料下載頁(yè)

2025-06-19 13:15本頁(yè)面
  

【正文】 0_LCDCON1_TFT,.width = 240,.height = 320,.pixlock =166667,.xres =240,.yres = 320,bpp = 16,.left_margin =20,.right_margin = 8,.hsync_len = 4,.upper_margin = 8,.lower_margin =7,.vsync_len = 4,}。(4)自定義logo(1)進(jìn)入Linux 的Ked圖形面,使用圖像編輯器打開(kāi)圖像文件,選擇圖像》模式索引顏色,將顏色改為224,大小不大于顯示器分辨率,最后文件另存為ppm格式(ASCII碼),文件名為:(2),并刪除所生成代碼。rm –rf drivers/video/logo/logo_linux_clut224.*cp –r /mnt/hgfs/share/ driviers/video/logo重新配置內(nèi)核:在make menuconfig Device DriversGraphics support*Support for frame buffer devices[*]Bootup logo224。 [*]Standard 224color Linux logo然后編譯make (1)添加代碼:(復(fù)制drivers/input/)。(復(fù)制drivers/)。(2)修改drivers/input/touchscreen/Makefile文件。vim drivers/input/touchscreen/Makefileobj$(CONFIG_TOUCHSCREEN_GEC2440) += gec2440_ts.(3)修改drivers/input/touchscreen/Kconfig文件vim drivers/input/touchscreen/Kconfig添加config TOUCHSCREEN_GEC2440 tristate GEC2440 touchscreen input driver help Say Y here if you have the s3c2440 touchscreen.(4)修改drivers/char/Makefile文件vim drivers/char/Makefile添加obj$(CONFIG_GEC2440_ADC) += (5)修改drivers/char/Kconfig文件vi drivers/char/Kconfig添加config GEC2440_ADC tristateGEC2440_ADC help Say Y here if you have the s3c2440 ADC.(6)修改arch/arm/machs3c2410/vim arch/arm/machs3c2410/添加static struct s3c2410_ts_mach_info gec2410_ts_cfg __initdata = { .delay = 10000, .presc = 49, .oversampling_shift = 2,}。在static void __init smdk2410_map_io(void)函數(shù)中添加:s3c24xx_init_touchscreen(amp。gec2410_ts_cfg)。(7)修改arch/arm/machs3c2440/ vim arch/arm/machs3c2440/在static struct platform_device *smdk2440_devices[] __initdata結(jié)構(gòu)體中添加:amp。s3c_device_ts,(8)修改arch/arm/plats3c/include/plat/vim arch/arm/plats3c/include/plat/添加:struct s3c2410_ts_mach_info { int delay。 int presc。 int oversampling_shift。}。void __init s3c24xx_init_touchscreen(struct s3c2410_ts_mach_info *hard_s3c2410_ts_info)。extern struct platform_device s3c_device_ts。(9)修改arch/arm/plats3c24xx/vim arch/arm/plats3c24xx/在文件后面添加/* Touchscreen */static struct s3c2410_ts_mach_info s3c2410_ts_info。void __init s3c24xx_init_touchscreen(struct s3c2410_ts_mach_info *hard_s3c2410_ts_info){ memcpy(amp。s3c2410_ts_info,hard_s3c2410_ts_info,sizeof(struct s3c2410_ts_mach_info))。}EXPORT_SYMBOL(s3c24xx_init_touchscreen)。struct platform_device s3c_device_ts = { .name = s3c2410ts, .id = 1, .num_resources = ARRAY_SIZE(s3c_adc_resource), .resource = s3c_adc_resource, .dev = { .platform_data = amp。s3c2410_ts_info, }}。EXPORT_SYMBOL(s3c_device_ts)。(10)編譯配置內(nèi)核make menuconfig配置菜單添加驅(qū)動(dòng)到內(nèi)核:Device Drivers Input device support [*] Touchscreens * GEC2440 touchscreen input driver Character devices * GEC2440_ADC 編譯內(nèi)核生成靜態(tài)驅(qū)動(dòng)模塊make(11)在內(nèi)核啟動(dòng)中可以看到s3c2410 TouchScreen successfully loadedinput: s3c2410 TouchScreen as /class/input/input0注冊(cè)信息為:(開(kāi)發(fā)板啟動(dòng)后,在dnw窗口或者超級(jí)終端中輸入下列指令)cat /proc/bus/input/devices: 1(12)在根文件系統(tǒng)中建立相關(guān)設(shè)備節(jié)點(diǎn):(開(kāi)發(fā)板中執(zhí)行,若文件已經(jīng)存則不能建立)mkdir /dev/inputmknod /dev/input/event0 c 13 64mknod /dev/input/mouse0 c 13 32提示“...Readonly file system”,或者 “mkdir: cannot create directory 39。/dev/input39。: File exists”。解決方法如下:chmod 777 /dev/ mount o remount rw /第七章 制作根文件系統(tǒng)制作基本的根文件系統(tǒng):使用busybox定制一個(gè)基本的文件系統(tǒng),使用到的軟件包有busybox和bash。設(shè)定工作目錄為/root/build_rootfs/,該目錄主要用來(lái)編譯busybox,bash等制作根文件系統(tǒng)的軟件,下載busybox,bash到該目錄:mkdir /root/build_rootfs建立根目錄,該目錄就是我們要移植到目標(biāo)板上的目錄,對(duì)于嵌入式的文件系統(tǒng),根目錄下必要的目錄包括bin,dev,ctc,usr,lib,sbin,proc,sys,tmp。這里設(shè)定根目錄是/root/rootfs。busybox、bash編譯之后,安裝到該目錄下;mkdir /root/rootfsmkdir /root/rootfs/{bin,dev,etc,usr,lib,sbin,proc,sys,tmp}mkdir /root/rootfs/usr/{bin,sbin,lib}以root用戶(hù)在/root/rootfs/dev目錄下執(zhí)行,創(chuàng)建節(jié)點(diǎn)(如果使用mdev設(shè)備管理工具可忽略此步驟)。mknod –m 666 null c 1 3mknod –m 666 console c 5 1交叉應(yīng)用程序的開(kāi)發(fā)需要用到交叉編譯的鏈接庫(kù),交叉編譯的鏈接庫(kù)是在交叉工具鏈的lib目錄下,我們?cè)谝浦矐?yīng)用程序到我們的目標(biāo)板的時(shí)候,需要把交叉編譯的鏈接庫(kù)也一起移植到目標(biāo)上,這里我們用到的交叉工具鏈的路徑是/usr/local/arm/,所以鏈接庫(kù)的目錄是/usr/local/arm/。進(jìn)入鏈接庫(kù)目錄:cd /usr/local/arm/編寫(xiě)一個(gè)shell文件,用于copy實(shí)際的共享鏈接庫(kù)。主修訂版本的符合鏈接;動(dòng)態(tài)連接器及其符號(hào)鏈接到目標(biāo)板根目錄下的lib(/root/rootfs/lib):vi 內(nèi)容如下:for file in libc libcrypt libdl libm libpthread libresolv libutil libthread_db docp $file *.so /work/rootfs/libcp –d $file .so.* /work/rootfs/libdonecp –d ld *.so* /work/rootfs/libcp –d libstdc++.so* /work/rootfs/libcp –d * /work/rootfs/libcp –d * /root/rootfs/libcp –d libgcc_s* /root/rootfs/lib第一個(gè)復(fù)制命令會(huì)復(fù)制實(shí)際的共享庫(kù),第二復(fù)制符合鏈接本身,第三個(gè)復(fù)制態(tài)鏈接器及其符合鏈接,然后執(zhí)行剛編寫(xiě)的shell:source 這樣就反鏈接庫(kù)復(fù)制到/root/rootfs/lib目錄下了,接著還要縮小復(fù)制過(guò)來(lái)的鏈接庫(kù)的體積。armlinuxstrip s/root/rootfs/lib/lib*tar xjvf mv busyboxcd busyboxvi Makefile指定ARCH, CROSS_COMPILE環(huán)境變量ARCH ?= armCROSS_COMPILE = /usr/local/arm/然后配置busybox,在基于默認(rèn)配置上,再配置它為靜態(tài)編譯,安裝時(shí)不用/usr路徑,另外指定一個(gè)路徑。make defconfigmake menuconfigBusyboxSettings》 BuildOptions——》 [*]BuildBusyBoxasastaticbinary(nosharedlibs) InstallationOptions》 [*]Don’t tuse/usr (/root/rootfs)BusyBoxininstallationprefix // 指定安裝路徑最后編譯make amp。7 make install (交互程序)cd /root/rootfs/build_rootfstar xzvf cd exportPATH = /usr/local/arm/:$PATH./configure host = armlinuxmakearmlinuxstrip s bash編譯的結(jié)果得到靜態(tài)鏈接的bash程序,將其拷到根目錄下:cp bash /root/rootfs/bin(1)首先inittab文件是系統(tǒng)啟動(dòng)后所訪問(wèn)的第一個(gè)腳本文件,后續(xù)啟動(dòng)的文件都由它來(lái)指定:cd /root/rootfsvim etc/inittab添加以下內(nèi)容:first:run the system script file::sysinit:/etc/init,d/rcSsecond:run the locals cript file ::once:/etc/third run the bash shell prosecc::respawn:/rin/bashrestart init process::restart:/sbin/initumount all file system::shutdown:/bin/umount –a –r添加這個(gè)inittab文件決定的啟動(dòng)流程是:先執(zhí)行/etc/;然后執(zhí)行/etc/:再執(zhí)行/bin/
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1