using openocd jtag in android kernel debugging
TRANSCRIPT
���������������� ����
�������� ���� ��������������� � ��
� �������
��������������� ���������
������������������
������������������������
�������������� ������ ��!"�#��� �$�%����#�&�'(
��� �� ��������������
� ��' ���� ����������
�� �������� )�'
��� ��)�������� )�' �
*+� ��� �������� �� ���� � �� � �
�� ���� �, '
� ����������� ��������� ����
� � ������ ����
��� ' �������
� ��������� � ���� �+-��� ����
�������������. ������ ��!"�#��� �$�%����#�&�'(
� ��' ���� ����������
������� � � ��� �)� � �/���0�� � �#������������ � ������ � �� �
�����' #���'�#�� +�#� '(
�������� ����)1������ �1� �
���� ��� � � ���'11���$&���'������ �23#� � �� 23#� ��23#�+� 23#� '(
�� �1� �� ��' ���� ��� �����������
�4���-� �-1 1#� '(
�5��� � �� ����������� ���������
�������������6 ������ ��!"�#��� �$�%����#�&�'(
����'���� �� ��������% 7�� 1 � �
&��� � �� ���� � �� ��������� ���� ������#���8���� �� ������1 ����� � ������� )1
�9��1�� ���� �� � �
:9����� � �� ���� � ����-������ � ���� �
:����� ��� ��������
�9�8���� �� ���� ������0���� ��� �
:9��� ��� � ���� ��� � ������ ����������0
�9�8���� �� �'1��� � � �� � ��+� ��� �������� ���� �
�������������; ������ ��!"�#��� �$�%����#�&�'(
��)��� �� � ��)�� �������
5���� �� ����������)����� ������ � �� � �
�������������< ������ ��!"�#��� �$�%����#�&�'(
�� �� � ��� �� 7� �'
/�� � � �� �)�1+� #� � �� � ��� � �������� 1����������� �� ����� � �'�'� �#���� ����= ���1 �������� � ��� � � � �#�
'�)��� ����>�?�� �'������,�1��� ����� � ����� �'��� ��� � @� � �23 2��� -1���('3�
� � @� � �23 ��� � �� ������� �)A��'�� ' � �����1�'��� ��� '�)�'����+� ���� ����=� ��
� &�� ����=������ ����1 1�
�� � ���� � ���� 1�'�'�� �'�
� &�� ����=����� � �������� 1������� ��' ���� �
�������#������ 1�'��� ����� � ������ � ���� ��' ������' � ���� ���� ��' ���2$&��"3���� � �� � �� � �)������� ����' �
�' �����
� � ��1��� ��'����+�� �����1�'�������� �
�������������B ������ ��!"�#��� �$�%����#�&�'(
��� �&�� ����=� ���� 7� �'
��� ��1�� � ��� � � 1� �� ��+� �� � �� � �� ��� @'�� �23#� ��� @���� �23#�
��� @� � �23#� '(
����'������'���' ���� ����8���� �� ��������1�,-1�����1� ������� ��� �� � �'����������1�'����
������ �+� ��C����0D-�'�1 � � ��-� ��' �( 0
9�8���� �� �' � �� ��' ��� �����+ ��
�������������E ������ ��!"�#��� �$�%����#�&�'(
50�1�� �/����� �����
��������������� ���������������������������������������������������
��������������� !"��#���#����� �#����$��% &'�������(�)*�+��>���,���(��� �-% ��.�#��� �$? &'�����������+�")�����>�/�0��%�����,��1? &'
������������/� ����������� �����, ��&�2.������3�+����4�!�>�/� ����������� �����&��#����5� &'�������6'
7
, ����������/� ��������#��.�� �����, ��&�2.������3�+����4�!�>�/� ��������#��.�� �����&��#����8� &'
7
� �����������/� ����������� ����&'� ����������/� ��������#��.�� ����&'
�������������F ������ ��!"�#��� �$�%����#�&�'(
�������9����� ��1 ����� ��
����' �� ��' ���� � 0� ��� ��' �����)�� @� � ��� � �' � ��� �� ��;����� ��� � ������� � �
�(<-.(0�� � �: �� �)��' ������ �����'���� �����' � �����(<�
� � ��
9������������� �� �'����� �� �1�� �� �� �)����� ��' 9��'��� 0���'� ��� ��� �'� ��)������� ��)��' �������� � � ���� 1� ��� � �� )��� �5G����$$� ����'����#� � �)�� @� � ��� � �' � ����� � �'�������� ����= ���������FF� ��� ����� ����= )1�
��' A� ��� (��'( ��
�������������"! ������ ��!"�#��� �$�%����#�&�'(
� �' )�� @� � ��� H"�)��%������0���� .��#�� �% 2
%������� �����9 :���'
� 00�� �9��%���&��%������0����95�� 00��5����&'
%%�;��� �9��#�&��%������0����95���#�����%���95�%�;���5�� 00�� 9&'
%%�;��� �9:����&��%������0����95�� �%����#�����%���95�%�;���5�� 00�� 9&'
%%�;��� �9#� ���#�&��%�������� �< 95�� �%��%������� ,�� 95��%�$����� �$5�� 00��&'
%%�;��� �9#� �:����&��%�������� �< 95�� �%��%������� ,�� 95��%�$����� �$5�� 00��&'
��� �9��#����&��%������0����95�, ���95�0��������&'
��%�$������� �9. ��&��%������0����95�%������. ����#<���%����� 9&'
� �$��9��� ������ ���&��%������0����95���%�$�������5���%�$����� �$&'
� �$��9� �.#��� ���&��%������0����95���%�$�������5���%�$����� �$&'
��� �9��#.&��%������0����95�%������,��#��#�%����� 9&'
��� �9 .��&��%�������� �� 95�%������0����9&'
��� �90��%�&��%������0����95�0�� :����� ��&'
�������������"" ������ ��!"�#��� �$�%����#�&�'(
� �' )�� @� � ��� H��)��
��� �9����#%�&��%�������� �� 95�%������0����9&'
��� �90%/��&��%������0����95�� 00��5�� 00��5���� �#�#%/��&'
��� �9#� �0%/��&��%�������� �< 95���� �#�#%/��&'
��� �90#%/��&�����5�%������0����95����&'
��� �9� ��&��%������0����95����5�%������0����� �� 9&'
%%�;��� �9%���.#$�&��%������0����95�%������.#$��95����5�%�;���5�� 00�� 95����&'
��%�$����� �$��9$������#..���#��#&�%������0����95���%�$����� �$5���%�$����� �$5���%�$����� �$5��%�$����� �$&'
��� �9������0�#$%&����&'
��� �90� ��&��%������0����95����5�%������0����� �� 9&'
%%�;��� �9%.�����:����&�%������.�.���� �����0 95�%������0����95�� 00�� 95�%�;���5���%�$�������&'
%%�;��� �9%.�������#�&�%������0����95�� 00�� 95�%������.�.���� �����0 95�%�;���5���%�$�������&'
��� �9%����#%�&�%������0����95�� �$5�%������0����� �� 99&'
� �$��90#�� �#��&�%������0����90���5���� � ��5�� 00�� 00%��5
� 00�� ���&'
7'
�������������"� ������ ��!"�#��� �$�%����#�&�'(
&�� ����=���� � �)�� @� � ���
�FF� ��� ����� ����=� ���)� � �� �' � �����+����� ���� ����= � � �)� ���������1 �G�+����� � � �� �' � ����� �2+��'��1���
'���� �� + ��� � �� ������3
������ ����= ��)��' ��� � � ����� � �� �' � ���+��� �+�+����� ���� ����= �� �G�//%������0���� .��#�� �% 0 .%�=�2
���#����� =��/���#�5
�:������� =��/�:����5
�� �.#��� ��� =��/�� ���5
� .������ =��/� .��5
�����#%�� =��/�����#%�
7'
�������������". ������ ��!"�#��� �$�%����#�&�'(
�����'������ �% ��� � ��
� � �����1�� ��+� �)���'���' �� ��' ���� �+� �� � ���� � ��� ��� � �)
�����'�������� � �@@��� )��' ��
% ��� � ���1�� �� � ����'�� ���� + �� � �1�,���1� ������ ��' ���� ��� ��$�%���������,���%�$������� �#> �5�
� �%����#��9�#��5�%������0���� .��#�� �% 90 .%&
��' A� '��(���( ��
�������������"6 ������ ��!"�#��� �$�%����#�&�'(
�����'������ �% ��� � ���H�
/�� +�� #�+� ����� ��' ���� � 1� ��� � �)�)1� � ���� 1#�� ��������� ��� �� � �)�)1� � �� � �� �) ���� �� �1�,���1�
����'�������� � �@@ 0� )��' ��A��� ����$�%���������,���%�$������ �#> �5�� �%����#��9�#��&'
��' A�1������ ��� ('1
�������������"; ������ ��!"�#��� �$�%����#�&�'(
G +��'������ �% ��� � ��
&)����� �� �� �� ���� � ��;<�1�,���1� #���8���� �� ��� �����)) � �����'��������� ������)) � ��$&#�
� �@ #�'� ��� �' � ��������1�'��1 ������ �� ��� � �������'�
����)� �������� �����'� �)� � �'� � ����'�����#��+ �
��' A�)��'�('1
�������������"< ������ ��!"�#��� �$�%����#�&�'(
� � �'�����/��� ��I ����1�'�����/�� �
�� � ���'���� � ��1� ���� �'���� �� � �'��������� ���� � � �� � ��� �� � �������� �1
���� �� ���' �� ����� ��$/
�&�� ����= ������ � @� � �23 � 7� �'
����1�'�������� ����� �#��(�(�(�� � ��1��� �#�� ���� ���) � � �� � ������ �
�����'����������� � ���� (' �'��
�������� ���� �����' �� �
�������������"B ������ ��!"�#��� �$�%����#�&�'(
� ��������� ��' ���� �
� � �'��������� ��� ��' ���� ��� �� ��������))�'�� � �� ���
���� �'���'��� �������'������ ) ����'��� � ��� ���� �23 �+�
��� � �+���� ���'����� 7�� �������� �� ���� � 1� �����
����1�'��������� ����� ��� �1��������� ��� �� '��� ����'���� �1 �� ����������)�� �' � ��� ����' �� ) �������� � 1
��� ��� �)� ��@�'23-+� @�'23 )��' ����������� �23 � � ���'��
�������'���� ���� �
�������������"E ������ ��!"�#��� �$�%����#�&�'(
5� � � ������$
�� ���� �� � ��' �������2����3���� � ���1 ����'�� ��+� �� � �&555�""6F("�� ������ � � � ��� ������� � ��'' ���$ �������������'����'�� ' �
������������� ��' �����"FF!������1 ���� � � ���� ��'�'�� ������
������ �� �� � � � �� ��)������
����������������� ��
�������������"F ������ ��!"�#��� �$�%����#�&�'(
*+���������
������������������'���� ��' � �� ����+�� � �� � �� � ���1�� � � ����� ��)���� ���� � �� ��'
����+����� �'���� � �� ����� �����+ ��
������������ � ����+�'��������)�1�� ��� �� ��' �
�����)�1�� ��' ��' ���#�
��������������! ������ ��!"�#��� �$�%����#�&�'(
������ ����
������������1�� �� ����� '�
�5���� �� � ��� �)�>+���� ?�� �� ��� )�' �
��)���� �������� ����1������� ���� � �� � �1�'��� �)� � �� ��' ����� � ��������
��������������" ������ ��!"�#��� �$�%����#�&�'(
������+� �$' ���
�� � 1� �� ���' ���� �������� �������� �)�� �� �� �� ����� ����
�5(�(#��%�-J�'�� #�$$�#��&$�
5� �� � �0E<�������������
�&� ��� 1���� ���' ���� ���'��������� � � �J����
�� � �0E<���� ���' ����1���� ��&�$�B!!�'�� ' ����� �� �����
�1 ��' ������� ��&$��'1 ������)) � �� ����
��1 �+� �������� ��)�� � ��1 � #��1 �+� �� ����� � ���� �KKK
��������������� ������ ��!"�#��� �$�%����#�&�'(
�������� ' ���
�� �1�0�1�1��� ��)���������"!!��*=
��������'��� ��������������))�'� � � �'�� ' � � � � ��
��� ' ��� � � �� � ��1 � ��� �����''1����� �����
�$���� ���
����
�� �����
�5 � � ��������������
���������� �������
�����������������
��������������. ������ ��!"�#��� �$�%����#�&�'(
������� �&� )�'
�1 �������� )�' ���� �������� �� ��) +� ��� )�'
����������+� �)� � ���+����+�
� � ����� �5'���� ���������� ��'' ��� � �������������&�5
�1 �� ������ ���'11������� ��� )�'
���������� ����������
���������������
��������������6 ������ ��!"�#��� �$�%����#�&�'(
��� �'��������+� ��������L
����'������������ ���'��� �� )��������� �)�1+� �5� �� � � �����'� ����������� ��'����� ���
*+ � #�� ������� � ��� ������� ������������ �� ������'1 ���� �� ��+��9��'���� ����+� ���) +� �� ����� ������
� ���������' �'�
������ �'� ��� ����� �� � �� ������1�� ��' �� ���������������� 7�� � � �1 � 0� ���� ���� �
�������� ��'�������� ��� �� � 0 '�� � � ���� ������������ ��� ������������+�� ������+������������� ���� ��)�
��������������; ������ ��!"�#��� �$�%����#�&�'(
*��+� ���)���� ������ �
�� ��������� �� 7�� ���� �� �'�� � � ����+� � ��� �������'�)���� ���)��
��������������+����� �'�� �+�� ��' ����'�� ' � ����� ������
����)� �� ���)1� ������ � ��� �1���� �� ����'�� ' �� ��� ��+�� ���� � � �'�)���� ���)��
��) ��� ��#� � ������� ������)1� �)� � � �'�)���� ���)�� �
�5�'�������� ����� ����)) � ���� �0
��������������< ������ ��!"�#��� �$�%����#�&�'(
50�1�� ���)���� ������ �
������������� ������ � � �'�)���� ���)�� ���� ����$�� ��� �)�� �����������'�)���� ���)��
��������������B ������ ��!"�#��� �$�%����#�&�'(
�������+� ������
�� �� �� � ���� � � �'��� ���� ���������� � �������� �����' �������� ������)1�)����� �%�������� ������)1������'������ �� �� �� � ��
�� ������� �� �
�� � � ���� ���� 7�� � � ��� �)����+� �� ����� ��� ������' ������� � ��������� �� �� �
���� ����+� �� ����� �� �� ���� � � � ���� ���
��� ��� � �� ������������>�����+� ?�& �1�� ���� � ���������-/���08� �� �)� � �
���� �� �)�1�'���� �)���� �� �������
��������������E ������ ��!"�#��� �$�%����#�&�'(
�� ���� $, '
������, ' �+���� � ������!!E� �' � ����) +� ��� )�' �)� � ��� 0� ���� �+���� �� �� ��� )�' ����� ����������� � � �������
�������� �� ��+� ��+ � ����%��������%�B���&-�%�F���&
G+����� ��1��������� ����%���' ������'������&������'� ����� 0��E�G�+�����1�� ��' ��
�� � ����� ��������&�� ��� ��� �� �A--��' )� (� -�, ' �-� �'�
��������������F ������ ��!"�#��� �$�%����#�&�'(
���� ���� � ������� 1�
�� ���� ����������� �)� � � � �1�,��-����� )1��/���0#�����+�#���-J
��-J���� ���� ���'���� �)����� A�� �A--+++( � �� (� - � � - ��-���0-
� �'��0(� 1�
����+����� ���� ���'���� �)����� A�� �A--+++( � �� (� - � � - ��-+��-
� �'�+��(� 1����� ���� � �9���%����, '
: ����+���%�� ��'����: � �A--+++(���� (� -: &�'��� ��5'���� �����
� 8�����+���� � �����'��)�/���0���� ���� ���� 0
�������������.! ������ ��!"�#��� �$�%����#�&�'(
� ���-&�� ��������� ���� � /���0
�� ���� ����������� �����������1����� �'�� � 7� � A$����� ���$��?�� .�� ���$���% ����0 �$������$��� �� .�� ��� .�� ��
��' � � � �#�'�)��� �����������2�� ���� ;(!3�� .�� ��
��< �%��#.
��� �0�$����@��#<��A�#���#����A� ���
�#��
%�� �#�����%�#��
9�8���� �� � ���� � � ��� )�' � �� ����������� �
�������������." ������ ��!"�#��� �$�%����#�&�'(
50�1�� ����� ��&� )�' ��
�� ��������� ��� �;!���)) � �������� )�' �
�������������.� ������ ��!"�#��� �$�%����#�&�'(
�� ��%���$������ ��������7�� ���
���� ����� ��$��
�������������.. ������ ��!"�#��� �$�%����#�&�'(
��� �'����� ���� �L
&����� �)� � �)�' � �� �� 8��) #��� ������� �����7�� �)����) � � �
& ����� �� �����-���11����G�%-G�G��)������ �1 � �
/����������� ��������'� ��� � ����� �� �� �
�'' ������ ��� ���� � � �� ��' ��
������+� ��$/�-�$���� ��' �
������� 0 �����������'� �� )�'
�������������.6 ������ ��!"�#��� �$�%����#�&�'(
%��������� ����
�� ���� �� ����� ��� ��� ����)��'�2�&���'�3�� �� ��'
���+�����'� ���8 � 7�� �#��� �� ��� �� ���
�� ���� �� ������ 1�� �)� � ��� � ���������+� ��� )�'
�9��'����'' ���� ����� �� �� �� �6666
�� ��� ���� '11������� ����+����� ������'�)���� ���)�� �
�5(�(#� .�� �� A0������0#���0�/%:#������0$�8
A0�< #������<�#$��< #������0$
�������������.; ������ ��!"�#��� �$�%����#�&�'(
�� �� �� �&� )�'
�1� � � �� �� ��������'��� 0 '�� ���� �)�'� ��� � � � ��
� � #���� #�����'� #��'' ��� ��� �#���1�-'���� �1 1�#�� �� ����� �-+� '���� �#������ �� ����� �' ��������1�'��1
�� � �� �� ������������� ��)�� �&-��)��������������1�����1 1�������'��'11�����)��'�� ����
�������������.< ������ ��!"�#��� �$�%����#�&�'(
���������� ����
����'���'�� ' � ��� ������� 1������> �� � 1 ?�'11���� �� �....
��� � �� ������ ��� �/���0���� �
���� �� � ��� �)�����������)� � ������'��������#�5'���� #����'�5�� #�G 1�� ����� � �
�� � � �����>1�?�'11���� ��������'11���� � � ��� ������� 1�
�5(�(#�� ����:�6BC66666 ���1��1 1��� �!0�"!!!!!
�������������.B ������ ��!"�#��� �$�%����#�&�'(
������&��� �5���50�1��
&��� ��)1�'11������� �+� ��� � ��'1��� ��)�� ���������� � � �I� ���� �
'11������� �� ��� ����� � �'���� ���� ���'�� ��A
��� @��<�$$���#��A����A$�< ,�����
�� ��� �'�� ������������> �� � 1 ?�'11���A�$�<&��#�$������ ���CBD�6�6�C?EEEE
�������������.E ������ ��!"�#��� �$�%����#�&�'(
�������� ��' ���� ���1���
� � �'��������� ����� ���1����� ��� �������� ��� � � �� � �8����1��� ��� ���1����� �� ������ ���� � ���� �
1 ���� � 1� �� ��
����1�'�������� ����� �� 7�� ����� ������ ���� �� �� �)���� � ���� �� ���� ����� � �
��� �
�� �� 0 �) +�'�� ������1 ���8 ��������� ����
�������������.F ������ ��!"�#��� �$�%����#�&�'(
� ��������/����� ����� �
&��� � �� ��������� ��1��� #�+ �� �� � ��� � �� ���� �+� � � �1��� �������1 1���� �1��� 8����)1� ������� ���� � �� � ���1�� �
� '��� � �� ���+������� � �'��������� ����� �
�������)1� ���'��� ���'������ �)��������.� ��� ����%���%/%�� ������ �����#����%���� �%�����
� � � ���� � � �#��A%/�< �A0��� ����'11���� ����� � �� ������1����)� � ���� �� � � ���� ���)� � ���� ��1��� ��$�<&#��A%/�< �A0�������/���,��� 6#����
*+�+ ��' ��� � ������+� �+ �� �� �� ���
�������������6! ������ ��!"�#��� �$�%����#�&�'(
� ��������/����� ����� ��H�
&)�+ �� �� �� ���� � �@@��� �'� #�+ �� �� �� ���� ����� ���� � ����@1��� 23�)��' ��
� 8���� �� �� ����� �,�� �� ) � � �'� ����� ���) �� � � �1��� 8��@@��� ��1 +� ��������� ��FE"�)�1��� ('A
�9���#�������� �����9��0��� �A������1=�����&����=�� � ��������#���� �A�����&'
��' � � �� ����� ���� �'�� �#�+ �'���+���� � �1��� ���� ������ � �)���� � ������� ����� ���)� � �1���
�������������6" ������ ��!"�#��� �$�%����#�&�'(
����������� ������ ����� �
��' ���8� ���� �� � �1��� 8����1���#����'���� �� ����� ��� � � ������� � ����� ��)� � ���� �$�<&�<��/���,�����#�
� � ����� ����� ��'� ������'��� A�%/%�%/��
�.#���
� .%������
�� ������� � � �� ����� #� � �� ���� �+������� � � ���' �'� ��������'���� � ������ �� ������'�
�������������6� ������ ��!"�#��� �$�%����#�&�'(
��11��
� ��� �� ���+�'� #��� ���� ������1�� �+���� �� �� �������� )�' ��1�� ����+ )���'1���� ������� �)���+�� ���� ��)��' ���
����� �)������� �����-���11���
����� ��� ��������/���0�� � ��'� �������� ������������ )�' ����� '���7� �
��) ��� ��#� � ������1�� ��' ����� ������ ���� �
*+ � #�)� � �� � �� ��������� #��� ���� ������ � �� ��