跳到主要內容

發表文章

目前顯示的是 5月, 2014的文章

boot.scr生成

boot.scr中可以包含用于载入script.bin,kernel,initrd(可选)以及设置内核启动参数的uboot命令。 新建 boot.cmd 文件,添加以下内容: setenv bootargs console = ttyS0 , 115200 noinitrd disp . screen0_output_mode = EDID : 1280x1024p60 init =/ init root =/ dev / mmcblk0p2 rootfstype = ext4 rootwait panic = 10 $ { extra } fatload mmc 0 0x43000000 boot / script . bin fatload mmc 0 0x48000000 boot / uImage bootm 0x48000000 详细解释: 上述第一行设置uboot的bootargs启动参数,格式为 参数=值,不同参数使用空格分开,其中 console=ttyS0,115200 含义为使用特定的串口ttyS0,波特率为 115200 noinitrd 含义为不使用ramdisk(内存磁盘) init=/init 含义为内核启起来后,进入系统中运行的第一个脚本 root=/dev/mmcblk0p2 含义为指定rootfs的位置为TF卡第二个分区 rootfstype=ext4 含义为根文件系统类型 rootwait 含义为等待设备/dev/mmcblk0p2就绪后才尝试挂载rootfs panic=10 传递内核参数,当遇到panic(内核严重错误)时等待10秒后重启 screen0_output_mode 设置合适的屏幕显示分辨率 更多的参数可以通过查看Linux内核源码目录下Documentation/kernel-parameters.txt文件了解 第二行和第三行为将script.bin和内核uImage加载到指定内存地址。fatload是U-Boot中装载linux kernel 到内存的指令。 基本用法:fatload <interface> <dev[:part]> <addr> <filename>

ft5x_ts 觸碰設定問題

這是一台壞掉的A10平板ET-425 裡面nand壞了無法開機 以sd開機執行debain 添加觸碰面板驅動 這邊使用NOVO 7 ELF的script.bin 修改 [ctp_para] ctp_boxchip_type = 2579 ctp_used                 =1 ctp_name                 = "ft5x_ts" ctp_twi_id               = 2 ctp_twi_addr             =0x38 ctp_screen_max_x         = 1024 ctp_screen_max_y         = 600 ctp_revert_x_flag        = 0 ctp_revert_y_flag        = 0 ctp_exchange_x_y_flag    = 1 ctp_int_port             = port:PH21<6><default><default><default> ctp_wakeup               = port:PB13<1><default><default><default> 我把編譯好的ft5x_ts.ko 放到根目錄裡 在/etc/rc.local 裡面加入 insmod /ft5x_ts.ko or /lib/modules/3.4.29+/kernel/drivers/input/touchscreen/ft5x_ts.ko 使開機自動載入 <6>===========================ft5x_ts_init=====================               [   57.580000] ===========================ft5x_ts_init=====================   <6>ctp_fetch_sysconfig_para.