Yuu 发布的文章

是个很轻量的DDoS防护
安装方法(终端内逐条执行):

    wget http://www.inetbase.com/scripts/ddos/install.sh
    chmod +x install.sh
    ./install.sh

卸载方法(终端内逐条执行):

    wget http://www.inetbase.com/scripts/ddos/uninstall.ddos
    chmod +x uninstall.ddos
    ./uninstall.ddos

配置文件分析有空再说#(笑)
默默埋下坑

算了还是立即就写吧,Links

这是SSTV安卓端的编码器
SSTV是个很好玩的东西

SSTV,是慢扫描电视(Slow Scan Television)的英文首字母缩写,是美国业余无线电爱好者于1958年提出来的,最初只能用来传输黑白图像,现在则主要传输彩色图像。慢扫描电视技术可以通过普通的3KHz话音通道传输画面,所以业余无线电爱好者的这项技术也被运用在其它领域中,称为“静止画面传输”。

截图:
SSTVCN_1
SSTVCN_2
SSTVCN_3

资源下载:
Download

part_targetM=4096 #定义闪存总大小,单位为M 只有1024/2048/4096/8192/16384这些选项可选
part = system /system ext4 package4/system.emmc.tar 891289600 #system分区
part = data /data ext4 package4/data.tar.bz2 2411724800 #data分区
part = cache /cache ext4 null 536870912 #cache分区
part = tvcustomer /tvcustomer ext4 haierdir.tar.bz2 16777216 #厂商分区
part = res /res ext4 otares.tar.bz2 16777216 #recovery分区

分区定义标识符 挂载点 文件系统 文件内容 分区大小
分区大小,单位为b(字节)

如果需要修改分区大小
请先求出总分区大小

891289600(OLD/system)+2411724800(OLD/data)+536870912(/cache)+16777216(/cust)+16777216(/recovery)=3873439744(bytes)

比如我想修改/system分区为512MB,然后把多出来的空间分给/data分区
512MB转换为bytes为536870912,那就先把差求出来

891289600(原分区大小)-536870912(想修改的大小)=354418688(bytes)

接下来把得到的空间修改给/data分区

2411724800(原分区大小)+354418688(/system分区中提取的大小)=2766143488(bytes)

好,现在差不多修改完成了,为了保险,校验一下

536870912(NEW/system)+2766143488(NEW/data)+536870912(/cache)+16777216(/cust)+16777216(/recovery)=3873439744(bytes)

好,修改rt298x分区的教程到此结束!

start_customer=y
# Package Information
company="" #公司名
description="" #介绍
modelname="" #型号
version="" #版本号
releaseDate="" #编译时间
signature="" #签名
kernel_version="" #内核版本
audio_version="" #音频解码器固件版本
video_version="" #屏幕固件版本
kcpu_version="" #节能CPU固件版本
# Package Configuration
bootcode=y #是否更新Bootloader,y/n
factory=y #是否更新Factory区(屏幕固件/校准数据),y/n
customer_delay=0 #未知
kill_000=y #更新时杀掉0进程,y/n
update_etc=y #更新其他,y/n
install_avfile_count=1 #安装屏幕固件定义符,0/1
install_avfile_audio_size=1536 #音频固件大小
install_avfile_video_size=2560 #屏幕固件大小
reboot_delay=5 #重启延迟,给按键进入升级模式提供的时间
ifcmd0 = "cd ../../;cp -rpf tmp/install_factory/* tmp/factory/;chmod 777 tmp/factory;" #factory分区安装指令
ifcmd1 = "rm -rf /tmp/factory/recovery;" #删除tmp的recovery Linux程序
secure_boot=0 #安全启动选项
fw = linuxKernel package4/vmlinux.develop.android.kk.KKTV_K43.emmc.bin 0x108000 #Linux内核闪存位置
fw = audioKernel package4/bluecore.audio 0x81700000 #音频解码器固件闪存位置
fw = videoKernel package4/video_firmware.bin 0x81a00000 #屏幕固件闪存位置
fw = ecpuKernel package4/ecpu.bin 0x00004000 #节能处理器固件闪存位置
fw = audioFile package4/bootfile.audio 0xdeaddead #第一次开机启动音乐闪存位置
fw = videoFile package4/bootfile.image 0xdeaddead #开机第一屏闪存位置

以下是分区配置,下文详细介绍
part_targetM=4096
part = system /system ext4 package4/system.emmc.tar 891289600
part = data /data ext4 package4/data.tar.bz2 2411724800
part = cache /cache ext4 null 536870912
part = tvcustomer /tvcustomer ext4 haierdir.tar.bz2 16777216
part = res /res ext4 otares.tar.bz2 16777216

上文说道,我们解包成功了
RTDPkg_InsidePackage
RTDPkg_InsidePackage4
接下来说下更新包内各个文件的作用
/0.vmlinux.rescue.bin 救援用Linux核心,zImage格式
/config.txt 分区以及产品信息(如需修改,请打开此文)
/customer 未知文件
/font.ttf 刷机进度条&状态指示的字体
/FW_VERSION 软件版本
/install_a 整个刷机包的解包程序
/mm 未知文件
/otares.tar.bz2 Recovery资源
/postprocess.sh 为/data分区设定各种权限的sh脚本
/package4/bluecore.audio 音频解码器固件
/package4/bootfile.audio 首次开机的启动音乐 mp3-layer2格式
/package4/bootfile.image 开机第一屏 24Bit色PNG
/package4/bootloader.tar 顾名思义,引导加载程序
/package4/data.tar.bz2 /data分区,如需预载入APK,请重新打包这个bz2
/package4/ecpu.bin 嵌入式控制器固件
/package4/factory.tar 各种工厂校准文件和屏幕固件包
/package4/system.emmc.tar /system分区,需要保留权限打包!
/package4/video_firmware.bin 屏幕固件
/package4/vmlinux.develop.android.kk.KKTV_K43.emmc.bin Android内核,非标准打包方法,不要尝试解包修改后打包刷入!