Desire rom - zip 包签名

1. 编译jar

 

代码下载 : http://android.git.kernel.org/?p=platform/build.git;a=tree;f=tools/signapk;hb=1e357819db36960ee41f28ca64f305143fee9936
 
javac signapk.java    

获取SignApk$SignatureOutputStream.class  SignApk.class

 

建立目录 s/com/android/signapk    , 将两个class 放在上面
jar cvfm signapk.jar SignApk.mf -C s/ .
生成  signapk.jar

 

 

2. 获取密钥文件


http://android.git.kernel.org/?p=platform/build.git;a=tree;f=target/product/security;h=be33ff699f23419ffd2067daf5489f785551df70;hb=HEAD
似乎 外面都使用 test版本的,  安全起见, 使用 test版本
获取两个文件: testkey.pk8   testkey.x509.pem    


3. zip 编辑好system目录 , boot.img 和 META-INF 目录   , zip时候 , 注意在当前的子目录下运行rar  .

同时注意 META-INF  不应该存在 CERT.RSA  CERT.SF  MANIFEST.MF 三个签名文件

4. 签名文件

java -jar signapk.jar testkey.x509.pem testkey.pk8 update.zip update_signed.zip

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这段代码用于模拟一个单摆的运动,并且在运动过程中使用了一个简单的PID控制器来控制单摆的运动状态,使其达到目标状态。 代码注释如下: ``` % clear all % clc % 清空工作区和命令窗口 global m l g m = 2; l = 1; g = 9.8; % 定义单摆的参数 [t,y] = ode45(@odeBai,[0 10],[-1;0]); % 使用ode45求解微分方程组,得到时间和状态变量的值 figure(1); plot(t,y(:,1),'-.',t,y(:,2),'-.'); grid on % 绘制单摆的状态变化曲线 figure(2); x0 = 0; y0 = 0; v = VideoWriter('Pen.avi'); open(v); % 创建视频文件并打开 for k=1:200:size(t) x1=l*cos(y(k,1)); y1=l*sin(y(k,1)); link1_x=[0,x1]; link1_y=[0,y1]; line(link1_x,link1_y,'linewidth',2,'color','b') axis equal axis([-1.55 1.55 -1.55 0.55]) grid on; hold on; plot(x0,y0,'o','linewidth',5,'color','r'); frame = getframe(gcf); writeVideo(v,frame); clf; end close(v); % 绘制单摆的运动轨迹,并将其保存为视频文件 function dy = odeBai(t,y) dy = zeros(2,1); tau = PIDController(t,y); % 调用PID控制器计算控制力矩 dy(1) = y(2); dy(2) = -3 * g / ( m * l )*sin(y(1)) + 3 * tau /(1*1*1); % 计算单摆的状态变化率 end function tau=PIDController(t,y) % 目标状态 y1_desire = -pi/3; y2_desire = 0; % 控制增益 Kp = 1000; Kd = 500; % 使用PID控制器计算控制力矩 tau = Kp*(y1_desire-y(1))+Kd*(y2_desire-y(2)); end ``` 总体来说,这段代码涵盖了物理学、微积分、控制理论等多个方面的知识,通过控制器的设计,实现了对单摆的控制和监测。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值